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 ----
|