|
From: Márcio V. d. S. <mv...@us...> - 2007-05-31 16:45:40
|
Update of /cvsroot/tail/Tail/src/java/net/sf/tail/indicator/tracker In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv2946/src/java/net/sf/tail/indicator/tracker Modified Files: WilliamsRIndicator.java RSIIndicator.java Removed Files: AverageLossIndicator.java HighestValueIndicator.java StandardDeviationIndicator.java LowestValueIndicator.java AverageGainIndicator.java Log Message: Refatoração de testes --- LowestValueIndicator.java DELETED --- --- AverageLossIndicator.java DELETED --- Index: RSIIndicator.java =================================================================== RCS file: /cvsroot/tail/Tail/src/java/net/sf/tail/indicator/tracker/RSIIndicator.java,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** RSIIndicator.java 17 May 2007 23:06:56 -0000 1.11 --- RSIIndicator.java 31 May 2007 16:45:39 -0000 1.12 *************** *** 2,5 **** --- 2,7 ---- import net.sf.tail.Indicator; + import net.sf.tail.indicator.helper.AverageGainIndicator; + import net.sf.tail.indicator.helper.AverageLossIndicator; public class RSIIndicator implements Indicator<Double> { *************** *** 15,22 **** public Double getValue(int index) { ! return 100d - 100d / (1 + rs(index)); } ! private Double rs(int index) { AverageGainIndicator averageGain = new AverageGainIndicator(indicator, timeFrame); AverageLossIndicator averageLoss = new AverageLossIndicator(indicator, timeFrame); --- 17,26 ---- public Double getValue(int index) { ! return 100d - 100d / (1 + relativeStrength(index)); } ! private Double relativeStrength(int index) { ! if(index == 0) ! return 0d; AverageGainIndicator averageGain = new AverageGainIndicator(indicator, timeFrame); AverageLossIndicator averageLoss = new AverageLossIndicator(indicator, timeFrame); --- HighestValueIndicator.java DELETED --- --- StandardDeviationIndicator.java DELETED --- --- AverageGainIndicator.java DELETED --- Index: WilliamsRIndicator.java =================================================================== RCS file: /cvsroot/tail/Tail/src/java/net/sf/tail/indicator/tracker/WilliamsRIndicator.java,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** WilliamsRIndicator.java 18 May 2007 19:25:24 -0000 1.8 --- WilliamsRIndicator.java 31 May 2007 16:45:39 -0000 1.9 *************** *** 3,6 **** --- 3,8 ---- import net.sf.tail.Indicator; import net.sf.tail.TimeSeries; + import net.sf.tail.indicator.helper.HighestValueIndicator; + import net.sf.tail.indicator.helper.LowestValueIndicator; import net.sf.tail.indicator.simple.ClosePriceIndicator; import net.sf.tail.indicator.simple.MaxPriceIndicator; *************** *** 17,23 **** private MinPriceIndicator minPriceIndicator; - - - // TODO - ver a complexidade dos construtores. public WilliamsRIndicator(TimeSeries timeSeries, int timeFrame) { this(new ClosePriceIndicator(timeSeries), timeFrame, new MaxPriceIndicator(timeSeries), new MinPriceIndicator( --- 19,22 ---- *************** *** 34,41 **** public Double getValue(int index) { - /* - * TODO - Pensar em otimização ou maior número de indicadores ? - * - */ HighestValueIndicator highestHigh = new HighestValueIndicator(maxPriceIndicator, timeFrame); LowestValueIndicator lowestMin = new LowestValueIndicator(minPriceIndicator, timeFrame); --- 33,36 ---- |