|
From: Márcio V. d. S. <mv...@us...> - 2007-05-12 23:54:54
|
Update of /cvsroot/tail/Tail/src/test/net/sf/tail/indicator In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv6155/src/test/net/sf/tail/indicator Modified Files: RSIIndicatorTest.java Log Message: implementado o RSI Index: RSIIndicatorTest.java =================================================================== RCS file: /cvsroot/tail/Tail/src/test/net/sf/tail/indicator/RSIIndicatorTest.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** RSIIndicatorTest.java 12 May 2007 19:39:09 -0000 1.1 --- RSIIndicatorTest.java 12 May 2007 23:54:53 -0000 1.2 *************** *** 17,22 **** @Before public void setUp() { ! ! data = new SampleTimeSeries(new double[] {46.125 ,47.1250, 46.4375 , 46.9375, 44.9375, 44.2500, 44.6250, 45.7500, 47.8125, 47.5625, 47.0000, 44.5625, 46.3125, 47.6875, 46.6875, 45.6875, 43.0625, 43.5625, 44.8750, 43.6875 }); } --- 17,21 ---- @Before public void setUp() { ! data = new SampleTimeSeries(new double[] {50.45, 50.30, 50.20, 50.15, 50.05, 50.06, 50.10, 50.08 , 50.03 , 50.07 , 50.01 , 50.14 , 50.22, 50.43, 50.50, 50.56, 50.52, 50.70, 50.55, 50.62, 50.90}); } *************** *** 24,41 **** public void testRSI14() { RSIIndicator rsi = new RSIIndicator(new ClosePriceIndicator(data), 14); ! assertEquals(51.779, rsi.getValue(14), 0.01); ! ! assertEquals(48.477, rsi.getValue(15), 0.01); ! assertEquals(41.073, rsi.getValue(16), 0.01); ! assertEquals(42.863, rsi.getValue(17), 0.01); ! assertEquals(47.382, rsi.getValue(18), 0.01); ! assertEquals(43.992, rsi.getValue(19), 0.01); } @Test ! public void test10daysJumping() { RSIIndicator rsi = new RSIIndicator(new ClosePriceIndicator(data), 14); ! assertEquals(43.992, rsi.getValue(19), 0.01); } --- 23,41 ---- public void testRSI14() { RSIIndicator rsi = new RSIIndicator(new ClosePriceIndicator(data), 14); + for (int i = 14; i < 20; i++) { + System.out.println(i +" "+rsi.averageGain(i)); + } ! assertEquals(62.75, rsi.getValue(15), 0.01); ! assertEquals(66.67, rsi.getValue(16), 0.01); ! assertEquals(75.23, rsi.getValue(17), 0.01); ! assertEquals(71.93, rsi.getValue(18), 0.01); ! assertEquals(73.33, rsi.getValue(19), 0.01); } @Test ! public void test19daysJumping() { RSIIndicator rsi = new RSIIndicator(new ClosePriceIndicator(data), 14); ! assertEquals(73.33, rsi.getValue(19), 0.01); } |