Dukascopy
 
 
Wiki JStore Search Login

Download custom tick data: TestMain.java
 Post subject: Download custom tick data: TestMain.java Post rating: 0   New post Posted: Wed 19 Nov, 2014, 16:02 

User rating: 0
Joined: Wed 19 Nov, 2014, 15:57
Posts: 1
Location: United KingdomUnited Kingdom
Hi,

Trying to download custom tick data, using the TesterMain.java as a starting point.

I just want to get tick data every 5 minutes. I know I can probably filter out the tick, but for efficiency I don't want to have to download them all in the 1st place.

I've added the following 3 method calls which the API seem to suggest:

ITesterClient.DataLoadingMethod.ALL_TICKS.setTimeIntervalBetweenTicks(300000L);
client.setDataInterval(ITesterClient.DataLoadingMethod.ALL_TICKS, fromTime, toTime);
client.setDataInterval(Period.FIVE_MINS, OfferSide.BID, ITesterClient.InterpolationMethod.FOUR_TICKS,fromTime, toTime);

But I get the following exceptions (lots of them):

2014-11-19 22:49:46.086 INFO Main - Running
2014-11-19 22:49:46.092 ERROR AbstractHTFlowDataCreator - to(2014-11-11 16:54:59:999) > last tick time (292269055-12-02 16:47:04:192 -9223372036854775808)
java.lang.IllegalArgumentException: to(2014-11-11 16:54:59:999) > last tick time (292269055-12-02 16:47:04:192 -9223372036854775808)
at com.dukascopy.charts.data.datacache.customticks.AbstractLoadCustomTicksFromCandlesAction.validateFromTo(AbstractLoadCustomTicksFromCandlesAction.java:65)
at com.dukascopy.charts.data.datacache.customticks.AbstractLoadCustomTicksFromCandlesAction.<init>(AbstractLoadCustomTicksFromCandlesAction.java:59)
at com.dukascopy.charts.data.datacache.customticks.LoadFourTicksAction.<init>(LoadFourTicksAction.java:39)
at com.dukascopy.charts.data.datacache.FeedDataProvider.createCustomTicksLoadingAction(FeedDataProvider.java:2675)
at com.dukascopy.charts.data.datacache.FeedDataProvider.loadCustomTicksSynched(FeedDataProvider.java:2634)
at com.dukascopy.dds2.greed.agent.strategy.tester.dataload.AbstractHTFlowDataCreator.performDataLoad(AbstractHTFlowDataCreator.java:147)
at com.dukascopy.dds2.greed.agent.strategy.tester.dataload.AbstractHTFlowDataCreator.loadNextDataChunk(AbstractHTFlowDataCreator.java:137)
at com.dukascopy.dds2.greed.agent.strategy.tester.dataload.HTCandlesCreator.loadNextDataChunk(HTCandlesCreator.java:171)
at com.dukascopy.dds2.greed.agent.strategy.tester.dataload.HistoricalTesterDataManager$1.run(HistoricalTesterDataManager.java:193)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
2014-11-19 22:49:46.094 ERROR AbstractHTFlowDataCreator - to(2014-11-11 16:54:59:999) > last tick time (292269055-12-02 16:47:04:192 -9223372036854775808)
java.lang.IllegalArgumentException: to(2014-11-11 16:54:59:999) > last tick time (292269055-12-02 16:47:04:192 -9223372036854775808)
at com.dukascopy.charts.data.datacache.customticks.AbstractLoadCustomTicksFromCandlesAction.validateFromTo(AbstractLoadCustomTicksFromCandlesAction.java:65)
at com.dukascopy.charts.data.datacache.customticks.AbstractLoadCustomTicksFromCandlesAction.<init>(AbstractLoadCustomTicksFromCandlesAction.java:59)
at com.dukascopy.charts.data.datacache.customticks.LoadFourTicksAction.<init>(LoadFourTicksAction.java:39)
at com.dukascopy.charts.data.datacache.FeedDataProvider.createCustomTicksLoadingAction(FeedDataProvider.java:2675)
at com.dukascopy.charts.data.datacache.FeedDataProvider.loadCustomTicksSynched(FeedDataProvider.java:2634)
at com.dukascopy.dds2.greed.agent.strategy.tester.dataload.AbstractHTFlowDataCreator.performDataLoad(AbstractHTFlowDataCreator.java:147)
at com.dukascopy.dds2.greed.agent.strategy.tester.dataload.AbstractHTFlowDataCreator.loadNextDataChunk(AbstractHTFlowDataCreator.java:137)
at com.dukascopy.dds2.greed.agent.strategy.tester.dataload.HTCandlesCreator.loadNextDataChunk(HTCandlesCreator.java:171)
at com.dukascopy.dds2.greed.agent.strategy.tester.dataload.HistoricalTesterDataManager$1.run(HistoricalTesterDataManager.java:193)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)

Any ideas?

Thanks in advance,


 

Jump to:  

  © 1998-2025 Dukascopy® Bank SA
On-line Currency forex trading with Swiss Forex Broker - ECN Forex Brokerage,
Managed Forex Accounts, introducing forex brokers, Currency Forex Data Feed and News
Currency Forex Trading Platform provided on-line by Dukascopy.com