|
From: Márcio V. d. S. <mv...@us...> - 2007-10-05 20:55:00
|
Update of /cvsroot/tail/Tail/src/test/net/sf/tail/report/xls In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv22554/src/test/net/sf/tail/report/xls Modified Files: CompleteXlsGeneratorExecutor.java Log Message: Index: CompleteXlsGeneratorExecutor.java =================================================================== RCS file: /cvsroot/tail/Tail/src/test/net/sf/tail/report/xls/CompleteXlsGeneratorExecutor.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** CompleteXlsGeneratorExecutor.java 3 Oct 2007 23:57:01 -0000 1.7 --- CompleteXlsGeneratorExecutor.java 5 Oct 2007 20:55:01 -0000 1.8 *************** *** 15,18 **** --- 15,19 ---- import net.sf.tail.Strategy; import net.sf.tail.TimeSeries; + import net.sf.tail.TimeSeriesSlicer; import net.sf.tail.Walker; import net.sf.tail.analysis.criteria.AverageProfitCriterion; *************** *** 25,29 **** import net.sf.tail.analysis.walk.WalkForward; import net.sf.tail.indicator.simple.ClosePriceIndicator; - import net.sf.tail.indicator.tracker.ParabolicSarIndicator; import net.sf.tail.indicator.tracker.SMAIndicator; import net.sf.tail.io.reader.CedroTimeSeriesLoader; --- 26,29 ---- *************** *** 34,38 **** import org.apache.poi.hssf.usermodel.HSSFWorkbook; - import org.joda.time.DateTime; import org.joda.time.Period; --- 34,37 ---- *************** *** 45,49 **** try { ! timeSeries = ctsl.load(new FileInputStream("BaseBovespa/diario/petr4Dia.csv"), "Petrobras (petr4)"); } catch (FileNotFoundException e) { e.printStackTrace(); --- 44,48 ---- try { ! timeSeries = ctsl.load(new FileInputStream("BaseBovespa/15min/petr4_15min_05102007.csv"), "Petrobras (petr4)"); } catch (FileNotFoundException e) { e.printStackTrace(); *************** *** 55,70 **** Indicator<Double> close = new ClosePriceIndicator(timeSeries); ! for (int i = 4; i < 20; i++) { Indicator<Double> tracker = new SMAIndicator(close, i); Strategy strategy = new IndicatorCrossedIndicatorStrategy(close, tracker); strategies.add(strategy); } ! ! Indicator<Double> tracker = new ParabolicSarIndicator(timeSeries); ! Strategy strategy = new IndicatorCrossedIndicatorStrategy(close, tracker); ! strategies.add(strategy); ! ! Report r = w.walk(strategies, new FullyMemorizedSlicer(timeSeries, new Period().withMonths(10), new DateTime( ! 2000, 1, 1, 0, 0, 0, 0)), new TotalProfitCriterion()); CompleteXlsGenerator xls = new CompleteXlsGenerator(); --- 54,66 ---- Indicator<Double> close = new ClosePriceIndicator(timeSeries); ! for (int i = 4; i < 60; i++) { Indicator<Double> tracker = new SMAIndicator(close, i); Strategy strategy = new IndicatorCrossedIndicatorStrategy(close, tracker); strategies.add(strategy); } ! ! TimeSeriesSlicer slicer = new FullyMemorizedSlicer(timeSeries, new Period().withMonths(10)); ! ! Report r = w.walk(strategies,slicer , new TotalProfitCriterion()); CompleteXlsGenerator xls = new CompleteXlsGenerator(); |