You can subscribe to this list here.
| 2007 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(148) |
Jun
(48) |
Jul
(107) |
Aug
(292) |
Sep
(301) |
Oct
(530) |
Nov
(142) |
Dec
(37) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2008 |
Jan
|
Feb
|
Mar
(4) |
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Carlos <ma...@us...> - 2007-11-07 23:40:48
|
Update of /cvsroot/tail/Tail/src/test/net/sf/tail/indicator/helper In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv21707/src/test/net/sf/tail/indicator/helper Modified Files: DirectionalUpIndicatorTest.java TrueRangeIndicatorTest.java AverageDirectionalMovementUpIndicatorTest.java AverageTrueRangeIndicatorTest.java DirectionalMovementUpIndicatorTest.java AverageDirectionalMovementDownIndicatorTest.java DirectionalDownIndicatorTest.java DirectionalMovementDownIndicatorTest.java Log Message: Refatoracao necessaria para o Forex... Index: DirectionalUpIndicatorTest.java =================================================================== RCS file: /cvsroot/tail/Tail/src/test/net/sf/tail/indicator/helper/DirectionalUpIndicatorTest.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** DirectionalUpIndicatorTest.java 19 Sep 2007 19:59:19 -0000 1.1 --- DirectionalUpIndicatorTest.java 7 Nov 2007 23:40:47 -0000 1.2 *************** *** 6,11 **** import java.util.List; - import net.sf.tail.Tick; import net.sf.tail.sample.SampleTimeSeries; import org.junit.Test; --- 6,11 ---- import java.util.List; import net.sf.tail.sample.SampleTimeSeries; + import net.sf.tail.tick.DefaultTick; import org.junit.Test; *************** *** 17,27 **** public void testGetValue() { ! List<Tick> ticks = new ArrayList<Tick>(); ! ticks.add(new Tick(0, 0, 10, 2)); ! ticks.add(new Tick(0, 0, 12, 2)); ! ticks.add(new Tick(0, 0, 15, 2)); ! ticks.add(new Tick(0, 0, 11, 2)); ! ticks.add(new Tick(0, 0, 13, 7)); SampleTimeSeries series = new SampleTimeSeries(ticks); --- 17,27 ---- public void testGetValue() { ! List<DefaultTick> ticks = new ArrayList<DefaultTick>(); ! ticks.add(new DefaultTick(0, 0, 10, 2)); ! ticks.add(new DefaultTick(0, 0, 12, 2)); ! ticks.add(new DefaultTick(0, 0, 15, 2)); ! ticks.add(new DefaultTick(0, 0, 11, 2)); ! ticks.add(new DefaultTick(0, 0, 13, 7)); SampleTimeSeries series = new SampleTimeSeries(ticks); Index: DirectionalMovementUpIndicatorTest.java =================================================================== RCS file: /cvsroot/tail/Tail/src/test/net/sf/tail/indicator/helper/DirectionalMovementUpIndicatorTest.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** DirectionalMovementUpIndicatorTest.java 26 Sep 2007 19:36:22 -0000 1.2 --- DirectionalMovementUpIndicatorTest.java 7 Nov 2007 23:40:47 -0000 1.3 *************** *** 6,11 **** import java.util.List; - import net.sf.tail.Tick; import net.sf.tail.sample.SampleTimeSeries; import org.junit.Test; --- 6,11 ---- import java.util.List; import net.sf.tail.sample.SampleTimeSeries; + import net.sf.tail.tick.DefaultTick; import org.junit.Test; *************** *** 18,24 **** public void testZeroDirectionalMovement() { ! Tick yesterdayTick = new Tick(0, 0, 10, 2); ! Tick todayTick = new Tick(0, 0, 6, 6); ! List<Tick> ticks = new ArrayList<Tick>(); ticks.add(yesterdayTick); ticks.add(todayTick); --- 18,24 ---- public void testZeroDirectionalMovement() { ! DefaultTick yesterdayTick = new DefaultTick(0, 0, 10, 2); ! DefaultTick todayTick = new DefaultTick(0, 0, 6, 6); ! List<DefaultTick> ticks = new ArrayList<DefaultTick>(); ticks.add(yesterdayTick); ticks.add(todayTick); *************** *** 31,37 **** public void testZeroDirectionalMovement2() { ! Tick yesterdayTick = new Tick(0, 0, 6, 12); ! Tick todayTick = new Tick(0, 0, 12, 6); ! List<Tick> ticks = new ArrayList<Tick>(); ticks.add(yesterdayTick); ticks.add(todayTick); --- 31,37 ---- public void testZeroDirectionalMovement2() { ! DefaultTick yesterdayTick = new DefaultTick(0, 0, 6, 12); ! DefaultTick todayTick = new DefaultTick(0, 0, 12, 6); ! List<DefaultTick> ticks = new ArrayList<DefaultTick>(); ticks.add(yesterdayTick); ticks.add(todayTick); *************** *** 43,49 **** public void testZeroDirectionalMovement3() { ! Tick yesterdayTick = new Tick(0, 0, 6, 20); ! Tick todayTick = new Tick(0, 0, 12, 4); ! List<Tick> ticks = new ArrayList<Tick>(); ticks.add(yesterdayTick); ticks.add(todayTick); --- 43,49 ---- public void testZeroDirectionalMovement3() { ! DefaultTick yesterdayTick = new DefaultTick(0, 0, 6, 20); ! DefaultTick todayTick = new DefaultTick(0, 0, 12, 4); ! List<DefaultTick> ticks = new ArrayList<DefaultTick>(); ticks.add(yesterdayTick); ticks.add(todayTick); *************** *** 55,61 **** public void testPositiveDirectionalMovement() { ! Tick yesterdayTick = new Tick(0, 0, 6, 6); ! Tick todayTick = new Tick(0, 0, 12, 4); ! List<Tick> ticks = new ArrayList<Tick>(); ticks.add(yesterdayTick); ticks.add(todayTick); --- 55,61 ---- public void testPositiveDirectionalMovement() { ! DefaultTick yesterdayTick = new DefaultTick(0, 0, 6, 6); ! DefaultTick todayTick = new DefaultTick(0, 0, 12, 4); ! List<DefaultTick> ticks = new ArrayList<DefaultTick>(); ticks.add(yesterdayTick); ticks.add(todayTick); Index: AverageTrueRangeIndicatorTest.java =================================================================== RCS file: /cvsroot/tail/Tail/src/test/net/sf/tail/indicator/helper/AverageTrueRangeIndicatorTest.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** AverageTrueRangeIndicatorTest.java 19 Sep 2007 17:21:10 -0000 1.1 --- AverageTrueRangeIndicatorTest.java 7 Nov 2007 23:40:47 -0000 1.2 *************** *** 6,11 **** import java.util.List; - import net.sf.tail.Tick; import net.sf.tail.sample.SampleTimeSeries; import org.junit.Test; --- 6,11 ---- import java.util.List; import net.sf.tail.sample.SampleTimeSeries; + import net.sf.tail.tick.DefaultTick; import org.junit.Test; *************** *** 15,24 **** @Test public void testGetValue() { ! List<Tick> ticks = new ArrayList<Tick>(); ! ticks.add(new Tick(0, 12, 15, 8)); ! ticks.add(new Tick(0, 8, 11, 6)); ! ticks.add(new Tick(0, 15, 17, 14)); ! ticks.add(new Tick(0, 15, 17, 14)); ! ticks.add(new Tick(0, 0, 0, 2)); AverageTrueRangeIndicator atr = new AverageTrueRangeIndicator(new SampleTimeSeries(ticks), 3); --- 15,24 ---- @Test public void testGetValue() { ! List<DefaultTick> ticks = new ArrayList<DefaultTick>(); ! ticks.add(new DefaultTick(0, 12, 15, 8)); ! ticks.add(new DefaultTick(0, 8, 11, 6)); ! ticks.add(new DefaultTick(0, 15, 17, 14)); ! ticks.add(new DefaultTick(0, 15, 17, 14)); ! ticks.add(new DefaultTick(0, 0, 0, 2)); AverageTrueRangeIndicator atr = new AverageTrueRangeIndicator(new SampleTimeSeries(ticks), 3); Index: DirectionalDownIndicatorTest.java =================================================================== RCS file: /cvsroot/tail/Tail/src/test/net/sf/tail/indicator/helper/DirectionalDownIndicatorTest.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** DirectionalDownIndicatorTest.java 24 Sep 2007 18:05:04 -0000 1.2 --- DirectionalDownIndicatorTest.java 7 Nov 2007 23:40:47 -0000 1.3 *************** *** 6,11 **** import java.util.List; - import net.sf.tail.Tick; import net.sf.tail.sample.SampleTimeSeries; import org.junit.Test; --- 6,11 ---- import java.util.List; import net.sf.tail.sample.SampleTimeSeries; + import net.sf.tail.tick.DefaultTick; import org.junit.Test; *************** *** 18,27 **** { ! List<Tick> ticks = new ArrayList<Tick>(); ! ticks.add(new Tick(0, 0, 13, 7)); ! ticks.add(new Tick(0, 0, 11, 5)); ! ticks.add(new Tick(0, 0, 15, 3)); ! ticks.add(new Tick(0, 0, 14, 2)); ! ticks.add(new Tick(0, 0, 13, 0.2)); SampleTimeSeries series = new SampleTimeSeries(ticks); --- 18,27 ---- { ! List<DefaultTick> ticks = new ArrayList<DefaultTick>(); ! ticks.add(new DefaultTick(0, 0, 13, 7)); ! ticks.add(new DefaultTick(0, 0, 11, 5)); ! ticks.add(new DefaultTick(0, 0, 15, 3)); ! ticks.add(new DefaultTick(0, 0, 14, 2)); ! ticks.add(new DefaultTick(0, 0, 13, 0.2)); SampleTimeSeries series = new SampleTimeSeries(ticks); Index: TrueRangeIndicatorTest.java =================================================================== RCS file: /cvsroot/tail/Tail/src/test/net/sf/tail/indicator/helper/TrueRangeIndicatorTest.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** TrueRangeIndicatorTest.java 19 Sep 2007 17:21:10 -0000 1.1 --- TrueRangeIndicatorTest.java 7 Nov 2007 23:40:47 -0000 1.2 *************** *** 6,11 **** import java.util.List; - import net.sf.tail.Tick; import net.sf.tail.sample.SampleTimeSeries; import org.junit.Test; --- 6,11 ---- import java.util.List; import net.sf.tail.sample.SampleTimeSeries; + import net.sf.tail.tick.DefaultTick; import org.junit.Test; *************** *** 15,24 **** @Test public void testGetValue() { ! List<Tick> ticks = new ArrayList<Tick>(); ! ticks.add(new Tick(0, 12, 15, 8)); ! ticks.add(new Tick(0, 8, 11, 6)); ! ticks.add(new Tick(0, 15, 17, 14)); ! ticks.add(new Tick(0, 15, 17, 14)); ! ticks.add(new Tick(0, 0, 0, 2)); TrueRangeIndicator tr = new TrueRangeIndicator(new SampleTimeSeries(ticks)); --- 15,24 ---- @Test public void testGetValue() { ! List<DefaultTick> ticks = new ArrayList<DefaultTick>(); ! ticks.add(new DefaultTick(0, 12, 15, 8)); ! ticks.add(new DefaultTick(0, 8, 11, 6)); ! ticks.add(new DefaultTick(0, 15, 17, 14)); ! ticks.add(new DefaultTick(0, 15, 17, 14)); ! ticks.add(new DefaultTick(0, 0, 0, 2)); TrueRangeIndicator tr = new TrueRangeIndicator(new SampleTimeSeries(ticks)); Index: AverageDirectionalMovementUpIndicatorTest.java =================================================================== RCS file: /cvsroot/tail/Tail/src/test/net/sf/tail/indicator/helper/AverageDirectionalMovementUpIndicatorTest.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** AverageDirectionalMovementUpIndicatorTest.java 19 Sep 2007 19:59:19 -0000 1.2 --- AverageDirectionalMovementUpIndicatorTest.java 7 Nov 2007 23:40:47 -0000 1.3 *************** *** 6,11 **** import java.util.List; - import net.sf.tail.Tick; import net.sf.tail.sample.SampleTimeSeries; import org.junit.Test; --- 6,11 ---- import java.util.List; import net.sf.tail.sample.SampleTimeSeries; + import net.sf.tail.tick.DefaultTick; import org.junit.Test; *************** *** 18,27 **** { ! List<Tick> ticks = new ArrayList<Tick>(); ! ticks.add(new Tick(0, 0, 10, 2)); ! ticks.add(new Tick(0, 0, 12, 2)); ! ticks.add(new Tick(0, 0, 15, 2)); ! ticks.add(new Tick(0, 0, 11, 2)); ! ticks.add(new Tick(0, 0, 13, 7)); SampleTimeSeries series = new SampleTimeSeries(ticks); --- 18,27 ---- { ! List<DefaultTick> ticks = new ArrayList<DefaultTick>(); ! ticks.add(new DefaultTick(0, 0, 10, 2)); ! ticks.add(new DefaultTick(0, 0, 12, 2)); ! ticks.add(new DefaultTick(0, 0, 15, 2)); ! ticks.add(new DefaultTick(0, 0, 11, 2)); ! ticks.add(new DefaultTick(0, 0, 13, 7)); SampleTimeSeries series = new SampleTimeSeries(ticks); Index: AverageDirectionalMovementDownIndicatorTest.java =================================================================== RCS file: /cvsroot/tail/Tail/src/test/net/sf/tail/indicator/helper/AverageDirectionalMovementDownIndicatorTest.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** AverageDirectionalMovementDownIndicatorTest.java 19 Sep 2007 20:36:03 -0000 1.2 --- AverageDirectionalMovementDownIndicatorTest.java 7 Nov 2007 23:40:47 -0000 1.3 *************** *** 6,11 **** import java.util.List; - import net.sf.tail.Tick; import net.sf.tail.sample.SampleTimeSeries; import org.junit.Test; --- 6,11 ---- import java.util.List; import net.sf.tail.sample.SampleTimeSeries; + import net.sf.tail.tick.DefaultTick; import org.junit.Test; *************** *** 17,27 **** public void testAverageDirectionalMovement() { ! Tick tick1 = new Tick(0, 0, 13, 7); ! Tick tick2 = new Tick(0, 0, 11, 5); ! Tick tick3 = new Tick(0, 0, 15, 3); ! Tick tick4 = new Tick(0, 0, 14, 2); ! Tick tick5 = new Tick(0, 0, 13, 0.2); ! List<Tick> ticks = new ArrayList<Tick>(); ticks.add(tick1); ticks.add(tick2); --- 17,27 ---- public void testAverageDirectionalMovement() { ! DefaultTick tick1 = new DefaultTick(0, 0, 13, 7); ! DefaultTick tick2 = new DefaultTick(0, 0, 11, 5); ! DefaultTick tick3 = new DefaultTick(0, 0, 15, 3); ! DefaultTick tick4 = new DefaultTick(0, 0, 14, 2); ! DefaultTick tick5 = new DefaultTick(0, 0, 13, 0.2); ! List<DefaultTick> ticks = new ArrayList<DefaultTick>(); ticks.add(tick1); ticks.add(tick2); Index: DirectionalMovementDownIndicatorTest.java =================================================================== RCS file: /cvsroot/tail/Tail/src/test/net/sf/tail/indicator/helper/DirectionalMovementDownIndicatorTest.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** DirectionalMovementDownIndicatorTest.java 26 Sep 2007 19:36:22 -0000 1.2 --- DirectionalMovementDownIndicatorTest.java 7 Nov 2007 23:40:47 -0000 1.3 *************** *** 6,11 **** import java.util.List; - import net.sf.tail.Tick; import net.sf.tail.sample.SampleTimeSeries; import org.junit.Test; --- 6,11 ---- import java.util.List; import net.sf.tail.sample.SampleTimeSeries; + import net.sf.tail.tick.DefaultTick; import org.junit.Test; *************** *** 18,24 **** public void testZeroDirectionalMovement() { ! Tick yesterdayTick = new Tick(0, 0, 10, 2); ! Tick todayTick = new Tick(0, 0, 6, 6); ! List<Tick> ticks = new ArrayList<Tick>(); ticks.add(yesterdayTick); ticks.add(todayTick); --- 18,24 ---- public void testZeroDirectionalMovement() { ! DefaultTick yesterdayTick = new DefaultTick(0, 0, 10, 2); ! DefaultTick todayTick = new DefaultTick(0, 0, 6, 6); ! List<DefaultTick> ticks = new ArrayList<DefaultTick>(); ticks.add(yesterdayTick); ticks.add(todayTick); *************** *** 31,37 **** public void testZeroDirectionalMovement2() { ! Tick yesterdayTick = new Tick(0, 0, 6, 12); ! Tick todayTick = new Tick(0, 0, 12, 6); ! List<Tick> ticks = new ArrayList<Tick>(); ticks.add(yesterdayTick); ticks.add(todayTick); --- 31,37 ---- public void testZeroDirectionalMovement2() { ! DefaultTick yesterdayTick = new DefaultTick(0, 0, 6, 12); ! DefaultTick todayTick = new DefaultTick(0, 0, 12, 6); ! List<DefaultTick> ticks = new ArrayList<DefaultTick>(); ticks.add(yesterdayTick); ticks.add(todayTick); *************** *** 43,49 **** public void testZeroDirectionalMovement3() { ! Tick yesterdayTick = new Tick(0, 0, 6, 6); ! Tick todayTick = new Tick(0, 0, 12, 4); ! List<Tick> ticks = new ArrayList<Tick>(); ticks.add(yesterdayTick); ticks.add(todayTick); --- 43,49 ---- public void testZeroDirectionalMovement3() { ! DefaultTick yesterdayTick = new DefaultTick(0, 0, 6, 6); ! DefaultTick todayTick = new DefaultTick(0, 0, 12, 4); ! List<DefaultTick> ticks = new ArrayList<DefaultTick>(); ticks.add(yesterdayTick); ticks.add(todayTick); *************** *** 55,61 **** public void testPositiveDirectionalMovement() { ! Tick yesterdayTick = new Tick(0, 0, 6, 20); ! Tick todayTick = new Tick(0, 0, 12, 4); ! List<Tick> ticks = new ArrayList<Tick>(); ticks.add(yesterdayTick); ticks.add(todayTick); --- 55,61 ---- public void testPositiveDirectionalMovement() { ! DefaultTick yesterdayTick = new DefaultTick(0, 0, 6, 20); ! DefaultTick todayTick = new DefaultTick(0, 0, 12, 4); ! List<DefaultTick> ticks = new ArrayList<DefaultTick>(); ticks.add(yesterdayTick); ticks.add(todayTick); |
|
From: Carlos <ma...@us...> - 2007-11-07 23:40:47
|
Update of /cvsroot/tail/Tail/src/java/net/sf/tail In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv21707/src/java/net/sf/tail Modified Files: Tick.java TimeSeries.java Log Message: Refatoracao necessaria para o Forex... Index: Tick.java =================================================================== RCS file: /cvsroot/tail/Tail/src/java/net/sf/tail/Tick.java,v retrieving revision 1.20 retrieving revision 1.21 diff -C2 -d -r1.20 -r1.21 *** Tick.java 24 Sep 2007 18:14:29 -0000 1.20 --- Tick.java 7 Nov 2007 23:40:48 -0000 1.21 *************** *** 3,147 **** import org.joda.time.DateTime; ! /** ! * Contém todos os possÃveis atributos registrados de uma detrminada ação em um ! * único perÃodo de tempo. ! * ! * @author Marcio ! * ! */ ! public class Tick { ! ! private DateTime date; ! ! private double openPrice; ! ! private double closePrice; ! ! private double maxPrice; ! ! private double minPrice; ! ! private double variation; ! ! private double previousPrice; ! ! private double amount; ! ! private double volume; ! ! private int trades; ! ! public Tick(double closePrice) { ! super(); ! this.closePrice = closePrice; ! } ! ! public Tick(DateTime data, double closePrice) { ! super(); ! this.closePrice = closePrice; ! this.date = data; ! } ! ! public Tick(DateTime data, double openPrice, double closePrice, double maxPrice, double minPrice, double variation, ! double previousPrice, double amount, double volume, int trades) { ! super(); ! this.date = data; ! this.openPrice = openPrice; ! this.closePrice = closePrice; ! this.maxPrice = maxPrice; ! this.minPrice = minPrice; ! this.variation = variation; ! this.previousPrice = previousPrice; ! this.amount = amount; ! this.volume = volume; ! this.trades = trades; ! } ! ! public Tick(double openPrice, double closePrice, double maxPrice, double minPrice) { ! super(); ! this.openPrice = openPrice; ! this.closePrice = closePrice; ! this.maxPrice = maxPrice; ! this.minPrice = minPrice; ! } ! ! public Tick(double d, DateTime dateTime) { ! this.closePrice = d; ! this.date = dateTime; ! } ! ! public double getClosePrice() { ! return closePrice; ! } ! ! public double getOpenPrice() { ! return openPrice; ! } ! ! public int getTrades() { ! return trades; ! } ! ! public double getMaxPrice() { ! return maxPrice; ! } ! ! public double getAmount() { ! return amount; ! } ! ! public double getVolume() { ! return volume; ! } ! ! @Override ! public boolean equals(Object obj) { ! if (obj instanceof Tick) { ! Tick tick = (Tick) obj; ! return (hashCode() == tick.hashCode() && (variation == tick.getVariation()) && (closePrice == tick ! .getClosePrice())) ! && (date.equals(tick.getDate())) ! && (maxPrice == tick.getMaxPrice()) ! && (minPrice == tick.getMinPrice()) ! && (openPrice == tick.getOpenPrice()) ! && (previousPrice == getPreviousPrice()) ! && (trades == tick.getTrades()) ! && (amount == tick.getAmount()) && (volume == tick.getVolume()); ! } ! return false; ! } ! ! @Override ! public int hashCode() { ! return 7 * date.hashCode(); ! } ! ! public double getVariation() { ! return variation; ! } ! ! public double getMinPrice() { ! return minPrice; ! } ! ! public double getPreviousPrice() { ! return previousPrice; ! } ! ! public DateTime getDate() { ! return date; ! } ! ! @Override ! public String toString() { ! return String.format("[time: %1$td/%1$tm/%1$tY %1$tH:%1$tM:%1$tS, close price: %2$f]", date ! .toGregorianCalendar(), closePrice); ! } ! public String getDateName() { ! return this.date.toString("hh:mm dd/MM/yyyy"); ! } ! public String getSimpleDateName() { ! return this.date.toString("dd/MM/yyyy"); ! } ! } --- 3,18 ---- import org.joda.time.DateTime; ! public interface Tick { ! public DateTime getDate(); ! public String getDateName(); ! public String getSimpleDateName(); ! public double getClosePrice(); ! public double getOpenPrice(); ! public int getTrades(); ! public double getMaxPrice(); ! public double getAmount(); ! public double getVolume(); ! public double getVariation(); ! public double getMinPrice(); ! public double getPreviousPrice(); } Index: TimeSeries.java =================================================================== RCS file: /cvsroot/tail/Tail/src/java/net/sf/tail/TimeSeries.java,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** TimeSeries.java 17 Oct 2007 23:23:35 -0000 1.11 --- TimeSeries.java 7 Nov 2007 23:40:48 -0000 1.12 *************** *** 1,9 **** package net.sf.tail; import org.joda.time.Period; /** ! * Time Series é um conjunto de {@link Tick} ordenados por um determinado * perÃodo temporal. * --- 1,11 ---- package net.sf.tail; + import net.sf.tail.tick.DefaultTick; + import org.joda.time.Period; /** ! * Time Series é um conjunto de {@link DefaultTick} ordenados por um determinado * perÃodo temporal. * |
|
From: Carlos <ma...@us...> - 2007-11-07 23:40:47
|
Update of /cvsroot/tail/Tail/src/test/net/sf/tail/indicator/cache In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv21707/src/test/net/sf/tail/indicator/cache Modified Files: CachedIndicatorTest.java Log Message: Refatoracao necessaria para o Forex... Index: CachedIndicatorTest.java =================================================================== RCS file: /cvsroot/tail/Tail/src/test/net/sf/tail/indicator/cache/CachedIndicatorTest.java,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** CachedIndicatorTest.java 23 Aug 2007 12:51:12 -0000 1.12 --- CachedIndicatorTest.java 7 Nov 2007 23:40:48 -0000 1.13 *************** *** 8,12 **** import java.util.List; - import net.sf.tail.Tick; import net.sf.tail.TimeSeries; import net.sf.tail.indicator.simple.ClosePriceIndicator; --- 8,11 ---- *************** *** 15,18 **** --- 14,18 ---- import net.sf.tail.indicator.tracker.SMAIndicator; import net.sf.tail.sample.SampleTimeSeries; + import net.sf.tail.tick.DefaultTick; import org.junit.Before; *************** *** 54,58 **** public void testReallyBigCachedEMAExtendsCachedIndicator() { int maxIndex = 1000000; ! List<Tick> ticks = new ArrayList<Tick>(Collections.nCopies(maxIndex, new Tick(0))); TimeSeries longData = new SampleTimeSeries(ticks); EMAIndicator quoteEMA = new EMAIndicator(new ClosePriceIndicator(longData), 10); --- 54,58 ---- public void testReallyBigCachedEMAExtendsCachedIndicator() { int maxIndex = 1000000; ! List<DefaultTick> ticks = new ArrayList<DefaultTick>(Collections.nCopies(maxIndex, new DefaultTick(0))); TimeSeries longData = new SampleTimeSeries(ticks); EMAIndicator quoteEMA = new EMAIndicator(new ClosePriceIndicator(longData), 10); *************** *** 65,69 **** public void testReallyCachedBigRSINotExtendsCachedIndicator() { int maxIndex = 1000000; ! List<Tick> ticks = new ArrayList<Tick>(Collections.nCopies(maxIndex, new Tick(0))); TimeSeries longData = new SampleTimeSeries(ticks); RSIIndicator RSI = new RSIIndicator(new ClosePriceIndicator(longData), 10); --- 65,69 ---- public void testReallyCachedBigRSINotExtendsCachedIndicator() { int maxIndex = 1000000; ! List<DefaultTick> ticks = new ArrayList<DefaultTick>(Collections.nCopies(maxIndex, new DefaultTick(0))); TimeSeries longData = new SampleTimeSeries(ticks); RSIIndicator RSI = new RSIIndicator(new ClosePriceIndicator(longData), 10); |
|
From: Carlos <ma...@us...> - 2007-11-07 23:40:47
|
Update of /cvsroot/tail/Tail/src/java/net/sf/tail/series In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv21707/src/java/net/sf/tail/series Modified Files: DefaultTimeSeries.java SerializableTimeSeries.java Log Message: Refatoracao necessaria para o Forex... Index: DefaultTimeSeries.java =================================================================== RCS file: /cvsroot/tail/Tail/src/java/net/sf/tail/series/DefaultTimeSeries.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** DefaultTimeSeries.java 17 Oct 2007 23:23:35 -0000 1.7 --- DefaultTimeSeries.java 7 Nov 2007 23:40:48 -0000 1.8 *************** *** 5,8 **** --- 5,9 ---- import net.sf.tail.Tick; import net.sf.tail.TimeSeries; + import net.sf.tail.tick.DefaultTick; import org.joda.time.Period; *************** *** 15,28 **** */ public class DefaultTimeSeries implements TimeSeries { ! transient private final List<Tick> ticks; private final String name; ! public DefaultTimeSeries(String name, List<Tick> ticks) { this.name = name; this.ticks = ticks; } ! public DefaultTimeSeries(List<Tick> ticks) { this(null, ticks); } --- 16,29 ---- */ public class DefaultTimeSeries implements TimeSeries { ! transient private final List<DefaultTick> ticks; private final String name; ! public DefaultTimeSeries(String name, List<DefaultTick> ticks) { this.name = name; this.ticks = ticks; } ! public DefaultTimeSeries(List<DefaultTick> ticks) { this(null, ticks); } Index: SerializableTimeSeries.java =================================================================== RCS file: /cvsroot/tail/Tail/src/java/net/sf/tail/series/SerializableTimeSeries.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** SerializableTimeSeries.java 17 Oct 2007 23:23:35 -0000 1.2 --- SerializableTimeSeries.java 7 Nov 2007 23:40:48 -0000 1.3 *************** *** 5,14 **** import java.io.IOException; - import org.joda.time.Period; - import net.sf.tail.Tick; import net.sf.tail.TimeSeries; import net.sf.tail.TimeSeriesLoader; public class SerializableTimeSeries implements TimeSeries { --- 5,14 ---- import java.io.IOException; import net.sf.tail.Tick; import net.sf.tail.TimeSeries; import net.sf.tail.TimeSeriesLoader; + import org.joda.time.Period; + public class SerializableTimeSeries implements TimeSeries { |
|
From: Carlos <ma...@us...> - 2007-11-07 23:40:47
|
Update of /cvsroot/tail/Tail/src/test/net/sf/tail/indicator/volume In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv21707/src/test/net/sf/tail/indicator/volume Modified Files: AccumulationDistributionIndicatorTest.java OnBalanceVolumeIndicatorTest.java Log Message: Refatoracao necessaria para o Forex... Index: AccumulationDistributionIndicatorTest.java =================================================================== RCS file: /cvsroot/tail/Tail/src/test/net/sf/tail/indicator/volume/AccumulationDistributionIndicatorTest.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** AccumulationDistributionIndicatorTest.java 10 Oct 2007 23:10:35 -0000 1.1 --- AccumulationDistributionIndicatorTest.java 7 Nov 2007 23:40:47 -0000 1.2 *************** *** 4,10 **** import java.util.List; - import net.sf.tail.Tick; import net.sf.tail.TimeSeries; import net.sf.tail.sample.SampleTimeSeries; import static org.junit.Assert.*; --- 4,10 ---- import java.util.List; import net.sf.tail.TimeSeries; import net.sf.tail.sample.SampleTimeSeries; + import net.sf.tail.tick.DefaultTick; import static org.junit.Assert.*; *************** *** 16,25 **** public void testAccumulationDistribution() { ! List<Tick> ticks = new ArrayList<Tick>(); ! ticks.add(new Tick(null, 0d, 10d, 12d, 8d, 0d, 0d, 0d, 200d,0));//2-2 * 200 / 4 ! ticks.add(new Tick(null, 0d, 8d, 10d, 7d, 0d, 0d, 0d, 100d,0));//1-2 *100 / 3 ! ticks.add(new Tick(null, 0d, 9d, 15d, 6d, 0d, 0d, 0d, 300d,0));//3-6 *300 /9 ! ticks.add(new Tick(null, 0d, 20d, 40d, 5d, 0d, 0d, 0d, 50d,0));//15-20 *50 / 35 ! ticks.add(new Tick(null, 0d, 30d, 30d, 3d, 0d, 0d, 0d, 600d,0));//27-0 *600 /27 TimeSeries series = new SampleTimeSeries(ticks); --- 16,25 ---- public void testAccumulationDistribution() { ! List<DefaultTick> ticks = new ArrayList<DefaultTick>(); ! ticks.add(new DefaultTick(null, 0d, 10d, 12d, 8d, 0d, 0d, 0d, 200d,0));//2-2 * 200 / 4 ! ticks.add(new DefaultTick(null, 0d, 8d, 10d, 7d, 0d, 0d, 0d, 100d,0));//1-2 *100 / 3 ! ticks.add(new DefaultTick(null, 0d, 9d, 15d, 6d, 0d, 0d, 0d, 300d,0));//3-6 *300 /9 ! ticks.add(new DefaultTick(null, 0d, 20d, 40d, 5d, 0d, 0d, 0d, 50d,0));//15-20 *50 / 35 ! ticks.add(new DefaultTick(null, 0d, 30d, 30d, 3d, 0d, 0d, 0d, 600d,0));//27-0 *600 /27 TimeSeries series = new SampleTimeSeries(ticks); Index: OnBalanceVolumeIndicatorTest.java =================================================================== RCS file: /cvsroot/tail/Tail/src/test/net/sf/tail/indicator/volume/OnBalanceVolumeIndicatorTest.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** OnBalanceVolumeIndicatorTest.java 10 Oct 2007 23:10:35 -0000 1.1 --- OnBalanceVolumeIndicatorTest.java 7 Nov 2007 23:40:47 -0000 1.2 *************** *** 6,11 **** import java.util.List; - import net.sf.tail.Tick; import net.sf.tail.sample.SampleTimeSeries; import org.junit.Test; --- 6,11 ---- import java.util.List; import net.sf.tail.sample.SampleTimeSeries; + import net.sf.tail.tick.DefaultTick; import org.junit.Test; *************** *** 15,25 **** public void testGetValue() { ! List<Tick> ticks = new ArrayList<Tick>(); ! ticks.add(new Tick(null, 0, 10, 0, 0, 0, 0, 0, 4, 0)); ! ticks.add(new Tick(null, 0, 5, 0, 0, 0, 0, 0, 2, 0)); ! ticks.add(new Tick(null, 0, 6, 0, 0, 0, 0, 0, 3, 0)); ! ticks.add(new Tick(null, 0, 7, 0, 0, 0, 0, 0, 8, 0)); ! ticks.add(new Tick(null, 0, 7, 0, 0, 0, 0, 0, 6, 0)); ! ticks.add(new Tick(null, 0, 6, 0, 0, 0, 0, 0, 10, 0)); OnBalanceVolumeIndicator onBalance = new OnBalanceVolumeIndicator(new SampleTimeSeries(ticks)); --- 15,25 ---- public void testGetValue() { ! List<DefaultTick> ticks = new ArrayList<DefaultTick>(); ! ticks.add(new DefaultTick(null, 0, 10, 0, 0, 0, 0, 0, 4, 0)); ! ticks.add(new DefaultTick(null, 0, 5, 0, 0, 0, 0, 0, 2, 0)); ! ticks.add(new DefaultTick(null, 0, 6, 0, 0, 0, 0, 0, 3, 0)); ! ticks.add(new DefaultTick(null, 0, 7, 0, 0, 0, 0, 0, 8, 0)); ! ticks.add(new DefaultTick(null, 0, 7, 0, 0, 0, 0, 0, 6, 0)); ! ticks.add(new DefaultTick(null, 0, 6, 0, 0, 0, 0, 0, 10, 0)); OnBalanceVolumeIndicator onBalance = new OnBalanceVolumeIndicator(new SampleTimeSeries(ticks)); |
|
From: Carlos <ma...@us...> - 2007-11-07 23:40:47
|
Update of /cvsroot/tail/Tail/src/test/net/sf/tail/series In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv21707/src/test/net/sf/tail/series Modified Files: DefaultTimeSeriesTest.java Log Message: Refatoracao necessaria para o Forex... Index: DefaultTimeSeriesTest.java =================================================================== RCS file: /cvsroot/tail/Tail/src/test/net/sf/tail/series/DefaultTimeSeriesTest.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** DefaultTimeSeriesTest.java 22 Oct 2007 17:48:19 -0000 1.1 --- DefaultTimeSeriesTest.java 7 Nov 2007 23:40:48 -0000 1.2 *************** *** 7,12 **** import java.util.List; - import net.sf.tail.Tick; import net.sf.tail.TimeSeries; import org.joda.time.DateTime; --- 7,12 ---- import java.util.List; import net.sf.tail.TimeSeries; + import net.sf.tail.tick.DefaultTick; import org.joda.time.DateTime; *************** *** 19,23 **** private TimeSeries defaultSeries; ! private List<Tick> ticks; private String defaultName; --- 19,23 ---- private TimeSeries defaultSeries; ! private List<DefaultTick> ticks; private String defaultName; *************** *** 25,33 **** @Before public void setUp() { ! ticks = new LinkedList<Tick>(); ! ticks.add(new Tick(new DateTime().withDate(2007, 6, 6), 1d)); ! ticks.add(new Tick(new DateTime().withDate(2007, 6, 7), 2d)); ! ticks.add(new Tick(new DateTime().withDate(2007, 6, 9), 3d)); ! ticks.add(new Tick(new DateTime().withDate(2007, 6, 10), 4d)); defaultName = "Series Name"; --- 25,33 ---- @Before public void setUp() { ! ticks = new LinkedList<DefaultTick>(); ! ticks.add(new DefaultTick(new DateTime().withDate(2007, 6, 6), 1d)); ! ticks.add(new DefaultTick(new DateTime().withDate(2007, 6, 7), 2d)); ! ticks.add(new DefaultTick(new DateTime().withDate(2007, 6, 9), 3d)); ! ticks.add(new DefaultTick(new DateTime().withDate(2007, 6, 10), 4d)); defaultName = "Series Name"; |
|
From: Carlos <ma...@us...> - 2007-11-07 23:40:47
|
Update of /cvsroot/tail/Tail/src/java/net/sf/tail/indicator/volume In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv21707/src/java/net/sf/tail/indicator/volume Modified Files: AccumulationDistributionIndicator.java Log Message: Refatoracao necessaria para o Forex... Index: AccumulationDistributionIndicator.java =================================================================== RCS file: /cvsroot/tail/Tail/src/java/net/sf/tail/indicator/volume/AccumulationDistributionIndicator.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** AccumulationDistributionIndicator.java 10 Oct 2007 23:10:35 -0000 1.1 --- AccumulationDistributionIndicator.java 7 Nov 2007 23:40:48 -0000 1.2 *************** *** 19,22 **** --- 19,23 ---- return 0d; Tick tick = series.getTick(index); + return (((tick.getClosePrice() - tick.getMinPrice()) - (tick.getMaxPrice() - tick.getClosePrice())) * tick.getVolume()) / (tick.getMaxPrice() - tick.getMinPrice()) + getValue(index -1); } |
|
From: Carlos <ma...@us...> - 2007-11-07 23:40:47
|
Update of /cvsroot/tail/Tail/src/java/net/sf/tail/report/xls In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv21707/src/java/net/sf/tail/report/xls Modified Files: TimeSeriesXlsGenerator.java Log Message: Refatoracao necessaria para o Forex... Index: TimeSeriesXlsGenerator.java =================================================================== RCS file: /cvsroot/tail/Tail/src/java/net/sf/tail/report/xls/TimeSeriesXlsGenerator.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** TimeSeriesXlsGenerator.java 5 Nov 2007 23:25:59 -0000 1.6 --- TimeSeriesXlsGenerator.java 7 Nov 2007 23:40:47 -0000 1.7 *************** *** 7,10 **** --- 7,11 ---- import net.sf.tail.TimeSeries; import net.sf.tail.report.Report; + import net.sf.tail.tick.DefaultTick; import org.apache.log4j.Logger; *************** *** 117,120 **** --- 118,122 ---- int indexcolumn = INDEX_FIRST_COLUMN; HSSFRow row = sheet.createRow((short) firtRow++); + if (even){ createCell(row, tick.getDate().toString("hh:mm dd/MM/yyyy"), (short) indexcolumn++, style); *************** *** 145,158 **** int indexcolumn = INDEX_FIRST_COLUMN; HSSFRow row = sheet.createRow((short) firtRow++); ! ! createCell(row, tick.getDate().toString("hh:mm dd/MM/yyyy"), (short) indexcolumn++, style3); ! createCell(row, tick.getOpenPrice(), (short) indexcolumn++, style3); ! createCell(row, tick.getClosePrice(), (short) indexcolumn++, style3); ! createCell(row, tick.getMaxPrice(), (short) indexcolumn++, style3); ! createCell(row, tick.getVariation(), (short) indexcolumn++, style3); ! createCell(row, tick.getPreviousPrice(), (short) indexcolumn++, style3); ! createCell(row, tick.getAmount(), (short) indexcolumn++, style3); ! createCell(row, tick.getVolume(), (short) indexcolumn++, style3); ! createCell(row, tick.getTrades(), (short) indexcolumn++, style3); LOG.info("Ending Internal of the Time Series (" + (System.currentTimeMillis() - time) + " miliseconds)"); --- 147,163 ---- int indexcolumn = INDEX_FIRST_COLUMN; HSSFRow row = sheet.createRow((short) firtRow++); ! if (tick instanceof DefaultTick) ! { ! DefaultTick defaultTick = (DefaultTick)tick; ! createCell(row, defaultTick.getDate().toString("hh:mm dd/MM/yyyy"), (short) indexcolumn++, style3); ! createCell(row, defaultTick.getOpenPrice(), (short) indexcolumn++, style3); ! createCell(row, defaultTick.getClosePrice(), (short) indexcolumn++, style3); ! createCell(row, defaultTick.getMaxPrice(), (short) indexcolumn++, style3); ! createCell(row, defaultTick.getVariation(), (short) indexcolumn++, style3); ! createCell(row, defaultTick.getPreviousPrice(), (short) indexcolumn++, style3); ! createCell(row, defaultTick.getAmount(), (short) indexcolumn++, style3); ! createCell(row, defaultTick.getVolume(), (short) indexcolumn++, style3); ! createCell(row, defaultTick.getTrades(), (short) indexcolumn++, style3); ! } LOG.info("Ending Internal of the Time Series (" + (System.currentTimeMillis() - time) + " miliseconds)"); |
|
From: Carlos <ma...@us...> - 2007-11-07 23:40:47
|
Update of /cvsroot/tail/Tail/src/java/net/sf/tail/sample In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv21707/src/java/net/sf/tail/sample Modified Files: SampleTimeSeries.java Log Message: Refatoracao necessaria para o Forex... Index: SampleTimeSeries.java =================================================================== RCS file: /cvsroot/tail/Tail/src/java/net/sf/tail/sample/SampleTimeSeries.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** SampleTimeSeries.java 7 Nov 2007 22:22:10 -0000 1.1 --- SampleTimeSeries.java 7 Nov 2007 23:40:48 -0000 1.2 *************** *** 4,9 **** import java.util.List; - import net.sf.tail.Tick; import net.sf.tail.TimeSeries; import org.joda.time.DateTime; --- 4,9 ---- import java.util.List; import net.sf.tail.TimeSeries; + import net.sf.tail.tick.DefaultTick; import org.joda.time.DateTime; *************** *** 12,25 **** public class SampleTimeSeries implements TimeSeries { ! private List<Tick> ticks; public SampleTimeSeries(double... data) { ! ticks = new ArrayList<Tick>(); for (int i = 0; i < data.length; i++) { ! ticks.add(new Tick(data[i])); } } ! public SampleTimeSeries(List<Tick> ticks) { this.ticks = ticks; } --- 12,25 ---- public class SampleTimeSeries implements TimeSeries { ! private List<DefaultTick> ticks; public SampleTimeSeries(double... data) { ! ticks = new ArrayList<DefaultTick>(); for (int i = 0; i < data.length; i++) { ! ticks.add(new DefaultTick(data[i])); } } ! public SampleTimeSeries(List<DefaultTick> ticks) { this.ticks = ticks; } *************** *** 29,55 **** throw new IllegalArgumentException(); } ! ticks = new ArrayList<Tick>(); for (int i = 0; i < data.length; i++) { ! ticks.add(new Tick(data[i], times[i])); } } public SampleTimeSeries(DateTime... dates) { ! ticks = new ArrayList<Tick>(); int i = 1; for (DateTime date : dates) { ! ticks.add(new Tick(date, i++)); } } public SampleTimeSeries() { ! ticks = new ArrayList<Tick>(); for (double i = 0d; i < 10; i++) { ! Tick tick = new Tick(new DateTime(0), i, i + 1, i + 2, i + 3, i + 4, i + 5, i + 6, i + 7, (int) (i + 8)); ticks.add(tick); } } ! public Tick getTick(int i) { return ticks.get(i); } --- 29,55 ---- throw new IllegalArgumentException(); } ! ticks = new ArrayList<DefaultTick>(); for (int i = 0; i < data.length; i++) { ! ticks.add(new DefaultTick(data[i], times[i])); } } public SampleTimeSeries(DateTime... dates) { ! ticks = new ArrayList<DefaultTick>(); int i = 1; for (DateTime date : dates) { ! ticks.add(new DefaultTick(date, i++)); } } public SampleTimeSeries() { ! ticks = new ArrayList<DefaultTick>(); for (double i = 0d; i < 10; i++) { ! DefaultTick tick = new DefaultTick(new DateTime(0), i, i + 1, i + 2, i + 3, i + 4, i + 5, i + 6, i + 7, (int) (i + 8)); ticks.add(tick); } } ! public DefaultTick getTick(int i) { return ticks.get(i); } |
|
From: Carlos <ma...@us...> - 2007-11-07 23:40:47
|
Update of /cvsroot/tail/Tail/src/test/net/sf/tail In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv21707/src/test/net/sf/tail Modified Files: ConstrainedTimeSeriesTest.java Log Message: Refatoracao necessaria para o Forex... Index: ConstrainedTimeSeriesTest.java =================================================================== RCS file: /cvsroot/tail/Tail/src/test/net/sf/tail/ConstrainedTimeSeriesTest.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** ConstrainedTimeSeriesTest.java 5 Nov 2007 23:16:09 -0000 1.2 --- ConstrainedTimeSeriesTest.java 7 Nov 2007 23:40:49 -0000 1.3 *************** *** 8,11 **** --- 8,12 ---- import net.sf.tail.sample.SampleTimeSeries; + import net.sf.tail.tick.DefaultTick; import org.joda.time.DateTime; *************** *** 20,32 **** private ConstrainedTimeSeries constrained; ! private List<Tick> ticks; @Before public void setUp() { ! ticks = new LinkedList<Tick>(); ! ticks.add(new Tick(new DateTime().withDate(2007, 6, 6), 1d)); ! ticks.add(new Tick(new DateTime().withDate(2007, 6, 7), 2d)); ! ticks.add(new Tick(new DateTime().withDate(2007, 6, 9), 3d)); ! ticks.add(new Tick(new DateTime().withDate(2007, 6, 10), 4d)); series = new SampleTimeSeries(ticks); --- 21,33 ---- private ConstrainedTimeSeries constrained; ! private List<DefaultTick> ticks; @Before public void setUp() { ! ticks = new LinkedList<DefaultTick>(); ! ticks.add(new DefaultTick(new DateTime().withDate(2007, 6, 6), 1d)); ! ticks.add(new DefaultTick(new DateTime().withDate(2007, 6, 7), 2d)); ! ticks.add(new DefaultTick(new DateTime().withDate(2007, 6, 9), 3d)); ! ticks.add(new DefaultTick(new DateTime().withDate(2007, 6, 10), 4d)); series = new SampleTimeSeries(ticks); |
|
From: Carlos <ma...@us...> - 2007-11-07 23:40:46
|
Update of /cvsroot/tail/Tail/src/java/net/sf/tail/tick In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv21707/src/java/net/sf/tail/tick Added Files: DefaultTick.java Log Message: Refatoracao necessaria para o Forex... --- NEW FILE: DefaultTick.java --- package net.sf.tail.tick; import net.sf.tail.Tick; import org.joda.time.DateTime; /** * Contém todos os possÃveis atributos registrados de uma detrminada ação em um * único perÃodo de tempo. * * @author Marcio * */ public class DefaultTick implements Tick { private DateTime date; private double openPrice; private double closePrice; private double maxPrice; private double minPrice; private double variation; private double previousPrice; private double amount; private double volume; private int trades; public DefaultTick(double closePrice) { super(); this.closePrice = closePrice; } public DefaultTick(DateTime data, double closePrice) { super(); this.closePrice = closePrice; this.date = data; } public DefaultTick(DateTime data, double openPrice, double closePrice, double maxPrice, double minPrice, double variation, double previousPrice, double amount, double volume, int trades) { super(); this.date = data; this.openPrice = openPrice; this.closePrice = closePrice; this.maxPrice = maxPrice; this.minPrice = minPrice; this.variation = variation; this.previousPrice = previousPrice; this.amount = amount; this.volume = volume; this.trades = trades; } public DefaultTick(double openPrice, double closePrice, double maxPrice, double minPrice) { super(); this.openPrice = openPrice; this.closePrice = closePrice; this.maxPrice = maxPrice; this.minPrice = minPrice; } public DefaultTick(double d, DateTime dateTime) { this.closePrice = d; this.date = dateTime; } public double getClosePrice() { return closePrice; } public double getOpenPrice() { return openPrice; } public int getTrades() { return trades; } public double getMaxPrice() { return maxPrice; } public double getAmount() { return amount; } public double getVolume() { return volume; } @Override public boolean equals(Object obj) { if (obj instanceof DefaultTick) { DefaultTick tick = (DefaultTick) obj; return (hashCode() == tick.hashCode() && (variation == tick.getVariation()) && (closePrice == tick .getClosePrice())) && (date.equals(tick.getDate())) && (maxPrice == tick.getMaxPrice()) && (minPrice == tick.getMinPrice()) && (openPrice == tick.getOpenPrice()) && (previousPrice == getPreviousPrice()) && (trades == tick.getTrades()) && (amount == tick.getAmount()) && (volume == tick.getVolume()); } return false; } @Override public int hashCode() { return 7 * date.hashCode(); } public double getVariation() { return variation; } public double getMinPrice() { return minPrice; } public double getPreviousPrice() { return previousPrice; } public DateTime getDate() { return date; } @Override public String toString() { return String.format("[time: %1$td/%1$tm/%1$tY %1$tH:%1$tM:%1$tS, close price: %2$f]", date .toGregorianCalendar(), closePrice); } public String getDateName() { return this.date.toString("hh:mm dd/MM/yyyy"); } public String getSimpleDateName() { return this.date.toString("dd/MM/yyyy"); } } |
|
From: Carlos <ma...@us...> - 2007-11-07 23:40:46
|
Update of /cvsroot/tail/Tail/src/test/net/sf/tail/flow In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv21707/src/test/net/sf/tail/flow Modified Files: CashFlowTest.java Log Message: Refatoracao necessaria para o Forex... Index: CashFlowTest.java =================================================================== RCS file: /cvsroot/tail/Tail/src/test/net/sf/tail/flow/CashFlowTest.java,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** CashFlowTest.java 27 Aug 2007 22:46:31 -0000 1.10 --- CashFlowTest.java 7 Nov 2007 23:40:47 -0000 1.11 *************** *** 10,17 **** import net.sf.tail.Operation; import net.sf.tail.OperationType; - import net.sf.tail.Tick; import net.sf.tail.TimeSeries; import net.sf.tail.Trade; import net.sf.tail.sample.SampleTimeSeries; import org.junit.Test; --- 10,17 ---- import net.sf.tail.Operation; import net.sf.tail.OperationType; import net.sf.tail.TimeSeries; import net.sf.tail.Trade; import net.sf.tail.sample.SampleTimeSeries; + import net.sf.tail.tick.DefaultTick; import org.junit.Test; *************** *** 215,219 **** @Test public void testReallyLongCashFlow() { ! Tick tick = new Tick(10); int size = 1000000; TimeSeries sampleTimeSeries = new SampleTimeSeries(Collections.nCopies(size, tick)); --- 215,219 ---- @Test public void testReallyLongCashFlow() { ! DefaultTick tick = new DefaultTick(10); int size = 1000000; TimeSeries sampleTimeSeries = new SampleTimeSeries(Collections.nCopies(size, tick)); |
|
From: Carlos <ma...@us...> - 2007-11-07 23:40:44
|
Update of /cvsroot/tail/Tail/src/test/net/sf/tail/indicator/simple In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv21707/src/test/net/sf/tail/indicator/simple Modified Files: AverageHighLowIndicatorTest.java Log Message: Refatoracao necessaria para o Forex... Index: AverageHighLowIndicatorTest.java =================================================================== RCS file: /cvsroot/tail/Tail/src/test/net/sf/tail/indicator/simple/AverageHighLowIndicatorTest.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** AverageHighLowIndicatorTest.java 15 Oct 2007 19:24:15 -0000 1.1 --- AverageHighLowIndicatorTest.java 7 Nov 2007 23:40:47 -0000 1.2 *************** *** 6,12 **** import java.util.List; - import net.sf.tail.Tick; import net.sf.tail.TimeSeries; import net.sf.tail.sample.SampleTimeSeries; import org.junit.Before; --- 6,12 ---- import java.util.List; import net.sf.tail.TimeSeries; import net.sf.tail.sample.SampleTimeSeries; + import net.sf.tail.tick.DefaultTick; import org.junit.Before; *************** *** 20,35 **** @Before public void setUp() { ! List<Tick> ticks = new ArrayList<Tick>(); ! ticks.add(new Tick(0, 0, 16, 8)); ! ticks.add(new Tick(0, 0, 12, 6)); ! ticks.add(new Tick(0, 0, 18, 14)); ! ticks.add(new Tick(0, 0, 10, 6)); ! ticks.add(new Tick(0, 0, 32, 6)); ! ticks.add(new Tick(0, 0, 2, 2)); ! ticks.add(new Tick(0, 0, 0, 0)); ! ticks.add(new Tick(0, 0, 8, 1)); ! ticks.add(new Tick(0, 0, 83, 32)); ! ticks.add(new Tick(0, 0, 9, 3)); --- 20,35 ---- @Before public void setUp() { ! List<DefaultTick> ticks = new ArrayList<DefaultTick>(); ! ticks.add(new DefaultTick(0, 0, 16, 8)); ! ticks.add(new DefaultTick(0, 0, 12, 6)); ! ticks.add(new DefaultTick(0, 0, 18, 14)); ! ticks.add(new DefaultTick(0, 0, 10, 6)); ! ticks.add(new DefaultTick(0, 0, 32, 6)); ! ticks.add(new DefaultTick(0, 0, 2, 2)); ! ticks.add(new DefaultTick(0, 0, 0, 0)); ! ticks.add(new DefaultTick(0, 0, 8, 1)); ! ticks.add(new DefaultTick(0, 0, 83, 32)); ! ticks.add(new DefaultTick(0, 0, 9, 3)); |
|
From: Carlos <ma...@us...> - 2007-11-07 23:40:44
|
Update of /cvsroot/tail/Tail/src/java/net/sf/tail/io/reader In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv21707/src/java/net/sf/tail/io/reader Modified Files: CedroTimeSeriesLoader.java Log Message: Refatoracao necessaria para o Forex... Index: CedroTimeSeriesLoader.java =================================================================== RCS file: /cvsroot/tail/Tail/src/java/net/sf/tail/io/reader/CedroTimeSeriesLoader.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** CedroTimeSeriesLoader.java 17 Oct 2007 16:41:54 -0000 1.5 --- CedroTimeSeriesLoader.java 7 Nov 2007 23:40:47 -0000 1.6 *************** *** 10,17 **** import java.util.List; - import net.sf.tail.Tick; import net.sf.tail.TimeSeries; import net.sf.tail.TimeSeriesLoader; import net.sf.tail.series.DefaultTimeSeries; import org.apache.log4j.Logger; --- 10,17 ---- import java.util.List; import net.sf.tail.TimeSeries; import net.sf.tail.TimeSeriesLoader; import net.sf.tail.series.DefaultTimeSeries; + import net.sf.tail.tick.DefaultTick; import org.apache.log4j.Logger; *************** *** 26,30 **** public TimeSeries load(InputStream stream, String seriesName) { ! List<Tick> ticks= new ArrayList<Tick>(); try { LOG.info("Reading " + stream); --- 26,30 ---- public TimeSeries load(InputStream stream, String seriesName) { ! List<DefaultTick> ticks= new ArrayList<DefaultTick>(); try { LOG.info("Reading " + stream); *************** *** 55,59 **** double quantity = java.lang.Double.parseDouble(reader.get(9)); ! Tick tick = new Tick(date, open, close, high, low, change, previous, volumeAmount, volumeFinancier, (int) quantity); ticks.add(0, tick); --- 55,59 ---- double quantity = java.lang.Double.parseDouble(reader.get(9)); ! DefaultTick tick = new DefaultTick(date, open, close, high, low, change, previous, volumeAmount, volumeFinancier, (int) quantity); ticks.add(0, tick); |
|
From: Carlos <ma...@us...> - 2007-11-07 23:40:44
|
Update of /cvsroot/tail/Tail/src/test/net/sf/tail/io/reader In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv21707/src/test/net/sf/tail/io/reader Modified Files: CedroTimeSeriesLoaderTest.java Log Message: Refatoracao necessaria para o Forex... Index: CedroTimeSeriesLoaderTest.java =================================================================== RCS file: /cvsroot/tail/Tail/src/test/net/sf/tail/io/reader/CedroTimeSeriesLoaderTest.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** CedroTimeSeriesLoaderTest.java 17 Oct 2007 16:41:54 -0000 1.4 --- CedroTimeSeriesLoaderTest.java 7 Nov 2007 23:40:47 -0000 1.5 *************** *** 5,10 **** import java.io.FileInputStream; - import net.sf.tail.Tick; import net.sf.tail.TimeSeries; import org.joda.time.DateTime; --- 5,10 ---- import java.io.FileInputStream; import net.sf.tail.TimeSeries; + import net.sf.tail.tick.DefaultTick; import org.joda.time.DateTime; *************** *** 32,36 **** public void testLine3() throws Exception { date = date.withDate(2007, 5, 2).withTime(0, 0, 0, 0); ! Tick tick = new Tick(date, 71.70, 72.06, 72.75, 71.70, 0.99, 72.81, 108200.00, 7854215.00, 152); assertEquals(tick, ts.getTick(2)); } --- 32,36 ---- public void testLine3() throws Exception { date = date.withDate(2007, 5, 2).withTime(0, 0, 0, 0); ! DefaultTick tick = new DefaultTick(date, 71.70, 72.06, 72.75, 71.70, 0.99, 72.81, 108200.00, 7854215.00, 152); assertEquals(tick, ts.getTick(2)); } *************** *** 39,43 **** public void testLine2() throws Exception { date = date.withDate(2007, 4, 30).withTime(0, 0, 0, 0); ! Tick tick = new Tick(date, 73.09, 72.81, 73.10, 72.20, 1.00, 73.09, 83200.00, 6045660.00, 103); assertEquals(tick, ts.getTick(1)); } --- 39,43 ---- public void testLine2() throws Exception { date = date.withDate(2007, 4, 30).withTime(0, 0, 0, 0); ! DefaultTick tick = new DefaultTick(date, 73.09, 72.81, 73.10, 72.20, 1.00, 73.09, 83200.00, 6045660.00, 103); assertEquals(tick, ts.getTick(1)); } *************** *** 46,50 **** public void testLine1() throws Exception { date = date.withDate(2007, 4, 27).withTime(0, 0, 0, 0); ! Tick tick = new Tick(date, 71.00, 73.09, 73.29, 68.76, 1.02, 71.40, 59100.00, 4180018.00, 141); assertEquals(tick, ts.getTick(0)); --- 46,50 ---- public void testLine1() throws Exception { date = date.withDate(2007, 4, 27).withTime(0, 0, 0, 0); ! DefaultTick tick = new DefaultTick(date, 71.00, 73.09, 73.29, 68.76, 1.02, 71.40, 59100.00, 4180018.00, 141); assertEquals(tick, ts.getTick(0)); |
|
From: Carlos <ma...@us...> - 2007-11-07 23:40:37
|
Update of /cvsroot/tail/Tail/src/java/net/sf/tail/tick In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv21690/src/java/net/sf/tail/tick Log Message: Directory /cvsroot/tail/Tail/src/java/net/sf/tail/tick added to the repository |
|
From: xanaot <xa...@us...> - 2007-11-07 23:26:27
|
Update of /cvsroot/tail/TailS/lib In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv15053/lib Added Files: backport-util-concurrent.jar jarjar-0.7.jar tail-0.6-SNAPSHOT.jar jruby-engine.jar javacsv.jar emma_ant.jar freemarker.jar jline-0.9.91.jar xpp3_min-1.1.3.4.O.jar emma.jar jython-engine-1.0-jdk14.jar asm-commons-2.2.3.jar jython.jar asm-2.2.3.jar junit-4.1.jar xstream-1.2.2.jar bsf.jar jruby.jar Log Message: Tirando todas a dependências do Tail --- NEW FILE: javacsv.jar --- (This appears to be a binary file; contents omitted.) --- NEW FILE: jarjar-0.7.jar --- (This appears to be a binary file; contents omitted.) --- NEW FILE: backport-util-concurrent.jar --- (This appears to be a binary file; contents omitted.) --- NEW FILE: jruby.jar --- (This appears to be a binary file; contents omitted.) --- NEW FILE: junit-4.1.jar --- (This appears to be a binary file; contents omitted.) --- NEW FILE: xpp3_min-1.1.3.4.O.jar --- (This appears to be a binary file; contents omitted.) --- NEW FILE: freemarker.jar --- (This appears to be a binary file; contents omitted.) --- NEW FILE: asm-2.2.3.jar --- (This appears to be a binary file; contents omitted.) --- NEW FILE: emma_ant.jar --- (This appears to be a binary file; contents omitted.) --- NEW FILE: jruby-engine.jar --- (This appears to be a binary file; contents omitted.) --- NEW FILE: jline-0.9.91.jar --- (This appears to be a binary file; contents omitted.) --- NEW FILE: tail-0.6-SNAPSHOT.jar --- (This appears to be a binary file; contents omitted.) --- NEW FILE: jython.jar --- (This appears to be a binary file; contents omitted.) --- NEW FILE: jython-engine-1.0-jdk14.jar --- (This appears to be a binary file; contents omitted.) --- NEW FILE: emma.jar --- (This appears to be a binary file; contents omitted.) --- NEW FILE: xstream-1.2.2.jar --- (This appears to be a binary file; contents omitted.) --- NEW FILE: asm-commons-2.2.3.jar --- (This appears to be a binary file; contents omitted.) --- NEW FILE: bsf.jar --- (This appears to be a binary file; contents omitted.) |
|
From: xanaot <xa...@us...> - 2007-11-07 23:26:27
|
Update of /cvsroot/tail/TailS In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv15053 Modified Files: .classpath Log Message: Tirando todas a dependências do Tail Index: .classpath =================================================================== RCS file: /cvsroot/tail/TailS/.classpath,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -d -r1.17 -r1.18 *** .classpath 7 Nov 2007 22:20:11 -0000 1.17 --- .classpath 7 Nov 2007 23:26:30 -0000 1.18 *************** *** 12,17 **** <classpathentry kind="lib" path="lib/jeditsyntaxpackage.jar"/> <classpathentry kind="lib" path="lib/jcommon-1.0.9.jar"/> <classpathentry kind="src" path="dsl"/> - <classpathentry combineaccessrules="false" kind="src" path="/Tail"/> <classpathentry kind="output" path="bin"/> </classpath> --- 12,34 ---- <classpathentry kind="lib" path="lib/jeditsyntaxpackage.jar"/> <classpathentry kind="lib" path="lib/jcommon-1.0.9.jar"/> + <classpathentry kind="lib" path="lib/xstream-1.2.2.jar"/> + <classpathentry kind="lib" path="lib/javacsv.jar"/> + <classpathentry kind="lib" path="lib/tail-0.6-SNAPSHOT.jar"/> + <classpathentry kind="lib" path="lib/xpp3_min-1.1.3.4.O.jar"/> + <classpathentry kind="lib" path="lib/jruby.jar"/> + <classpathentry kind="lib" path="lib/jruby-engine.jar"/> + <classpathentry kind="lib" path="lib/asm-2.2.3.jar"/> + <classpathentry kind="lib" path="lib/asm-commons-2.2.3.jar"/> + <classpathentry kind="lib" path="lib/backport-util-concurrent.jar"/> + <classpathentry kind="lib" path="lib/bsf.jar"/> + <classpathentry kind="lib" path="lib/emma_ant.jar"/> + <classpathentry kind="lib" path="lib/emma.jar"/> + <classpathentry kind="lib" path="lib/jarjar-0.7.jar"/> + <classpathentry kind="lib" path="lib/jline-0.9.91.jar"/> + <classpathentry kind="lib" path="lib/freemarker.jar"/> + <classpathentry kind="lib" path="lib/junit-4.1.jar"/> + <classpathentry kind="lib" path="lib/jython.jar"/> + <classpathentry kind="lib" path="lib/jython-engine-1.0-jdk14.jar"/> <classpathentry kind="src" path="dsl"/> <classpathentry kind="output" path="bin"/> </classpath> |
|
From: xanaot <xa...@us...> - 2007-11-07 23:14:06
|
Update of /cvsroot/tail/Tail In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv10339 Modified Files: build.xml Log Message: acerto no build adicionando i18n Index: build.xml =================================================================== RCS file: /cvsroot/tail/Tail/build.xml,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** build.xml 7 Nov 2007 22:22:08 -0000 1.3 --- build.xml 7 Nov 2007 23:14:09 -0000 1.4 *************** *** 23,27 **** <target name="jar" depends="compile"> <jar destfile="tail-${version}.jar" basedir="${build}"> ! </jar> </target> --- 23,27 ---- <target name="jar" depends="compile"> <jar destfile="tail-${version}.jar" basedir="${build}"> ! <fileset dir="src/java" includes="net/sf/tail/i18n/*.properties" /> </jar> </target> |
|
From: xanaot <xa...@us...> - 2007-11-07 22:22:07
|
Update of /cvsroot/tail/Tail/src/test/net/sf/tail/analysis/evaluator In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv20871/src/test/net/sf/tail/analysis/evaluator Removed Files: DummyDecision.java Log Message: Classes que não eram testes foram retiradas da pasta teste --- DummyDecision.java DELETED --- |
|
From: xanaot <xa...@us...> - 2007-11-07 22:22:07
|
Update of /cvsroot/tail/Tail/src/java/net/sf/tail/analysis/evaluator In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv20871/src/java/net/sf/tail/analysis/evaluator Added Files: DummyDecision.java Log Message: Classes que não eram testes foram retiradas da pasta teste --- NEW FILE: DummyDecision.java --- package net.sf.tail.analysis.evaluator; import java.util.LinkedList; import java.util.List; import net.sf.tail.OperationType; import net.sf.tail.Trade; import net.sf.tail.runner.HistoryRunner; public class DummyDecision extends Decision { private double value; public DummyDecision(double value) { super(null, null, null, new LinkedList<Trade>(), new HistoryRunner(OperationType.BUY)); this.value = value; } public DummyDecision(List<Trade> trades) { super(null, null, null, trades, new HistoryRunner(OperationType.BUY)); } @Override public double evaluateCriterion() { return this.value; } } |
|
From: xanaot <xa...@us...> - 2007-11-07 22:22:07
|
Update of /cvsroot/tail/Tail/src/java/net/sf/tail/sample In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv20871/src/java/net/sf/tail/sample Added Files: SampleTimeSeries.java Log Message: Classes que não eram testes foram retiradas da pasta teste --- NEW FILE: SampleTimeSeries.java --- package net.sf.tail.sample; import java.util.ArrayList; import java.util.List; import net.sf.tail.Tick; import net.sf.tail.TimeSeries; import org.joda.time.DateTime; import org.joda.time.Period; public class SampleTimeSeries implements TimeSeries { private List<Tick> ticks; public SampleTimeSeries(double... data) { ticks = new ArrayList<Tick>(); for (int i = 0; i < data.length; i++) { ticks.add(new Tick(data[i])); } } public SampleTimeSeries(List<Tick> ticks) { this.ticks = ticks; } public SampleTimeSeries(double[] data, DateTime[] times) { if (data.length != times.length) { throw new IllegalArgumentException(); } ticks = new ArrayList<Tick>(); for (int i = 0; i < data.length; i++) { ticks.add(new Tick(data[i], times[i])); } } public SampleTimeSeries(DateTime... dates) { ticks = new ArrayList<Tick>(); int i = 1; for (DateTime date : dates) { ticks.add(new Tick(date, i++)); } } public SampleTimeSeries() { ticks = new ArrayList<Tick>(); for (double i = 0d; i < 10; i++) { Tick tick = new Tick(new DateTime(0), i, i + 1, i + 2, i + 3, i + 4, i + 5, i + 6, i + 7, (int) (i + 8)); ticks.add(tick); } } public Tick getTick(int i) { return ticks.get(i); } public int getSize() { return ticks.size(); } public int getBegin() { return 0; } public int getEnd() { return ticks.size() - 1; } public String getName() { return "SampleTimeSeries"; } public String getPeriodName() { return ticks.get(0).getDate().toString("hh:mm dd/MM/yyyy - ") + ticks.get(this.getEnd()).getDate().toString("hh:mm dd/MM/yyyy"); } public Period getPeriod() { return new Period(Math.min(ticks.get(1).getDate().getMillis() - ticks.get(0).getDate().getMillis(), ticks.get(2).getDate().getMillis()- ticks.get(1).getDate().getMillis())); } } |
|
From: xanaot <xa...@us...> - 2007-11-07 22:22:07
|
Update of /cvsroot/tail/Tail/src/test/net/sf/tail/sample In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv20871/src/test/net/sf/tail/sample Removed Files: SampleTimeSeries.java Log Message: Classes que não eram testes foram retiradas da pasta teste --- SampleTimeSeries.java DELETED --- |
|
From: xanaot <xa...@us...> - 2007-11-07 22:22:07
|
Update of /cvsroot/tail/Tail/src/java/net/sf/tail/strategy In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv20871/src/java/net/sf/tail/strategy Added Files: FakeStrategy.java Log Message: Classes que não eram testes foram retiradas da pasta teste --- NEW FILE: FakeStrategy.java --- package net.sf.tail.strategy; import net.sf.tail.Operation; public class FakeStrategy extends AbstractStrategy { private Operation[] enter; private Operation[] exit; public FakeStrategy(Operation[] enter, Operation[] exit) { this.enter = enter; this.exit = exit; } public String getName() { return "Fake Strategy:0"; } public boolean shouldEnter(int index) { if (enter[index] != null) return true; return false; } public boolean shouldExit(int index) { if (exit[index] != null) return true; return false; } } |
|
From: xanaot <xa...@us...> - 2007-11-07 22:22:06
|
Update of /cvsroot/tail/Tail/src/test/net/sf/tail/strategy In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv20871/src/test/net/sf/tail/strategy Removed Files: FakeStrategy.java Log Message: Classes que não eram testes foram retiradas da pasta teste --- FakeStrategy.java DELETED --- |