setting cache folder like this:
client.setCacheDirectory(new File(cacheDir));
results in this:
23:11:00 INFO de.aksl.exptrader.commons.client.progresslistener.ProgressListenerDefault - Downloaded 99%
23:11:00 INFO de.aksl.exptrader.commons.client.progresslistener.ProgressListenerDefault - Downloaded 100%
23:11:01 INFO de.aksl.exptrader.commons.client.progresslistener.ProgressListenerDefault - Downloading data finished
23:11:01 INFO de.aksl.exptrader.commons.client.progresslistener.ProgressListenerDefault - Strategy started: 1
23:11:01 WARN com.dukascopy.charts.data.datacache.CacheManager - Cannot delete cache files [C:\var\tmp\exptrader\cache\EURUSD\2011\11\31\23h_ticks.bi5]
23:11:01 WARN com.dukascopy.charts.data.datacache.CacheManager - Cannot delete cache files [C:\var\tmp\exptrader\cache\EURUSD\2011\11\31\23h_ticks.bi5]
23:11:01 WARN com.dukascopy.charts.data.datacache.CacheManager - Cannot delete cache files [C:\var\tmp\exptrader\cache\EURUSD\2011\11\31\23h_ticks.bi5]
23:11:01 WARN com.dukascopy.charts.data.datacache.CacheManager - Cannot delete cache files [C:\var\tmp\exptrader\cache\EURUSD\2011\11\31\23h_ticks.bi5]
23:11:01 WARN com.dukascopy.charts.data.datacache.CacheManager - Cannot delete cache files [C:\var\tmp\exptrader\cache\EURUSD\2011\11\31\23h_ticks.bi5]
23:11:01 ERROR com.dukascopy.dds2.greed.agent.strategy.tester.StrategyRunner - Cannot delete cache files [C:\var\tmp\exptrader\cache\EURUSD\2011\11\31\23h_ticks.bi5]
com.dukascopy.charts.data.datacache.DataCacheException: Cannot delete cache files [C:\var\tmp\exptrader\cache\EURUSD\2011\11\31\23h_ticks.bi5]
at com.dukascopy.charts.data.datacache.CacheManager.deleteCacheRecursive(CacheManager.java:595)
at com.dukascopy.charts.data.datacache.CacheManager.deleteCacheRecursive(CacheManager.java:581)
at com.dukascopy.charts.data.datacache.CacheManager.deleteCacheRecursive(CacheManager.java:581)
at com.dukascopy.charts.data.datacache.CacheManager.deleteCacheRecursive(CacheManager.java:581)
at com.dukascopy.charts.data.datacache.CacheManager.deleteCache(CacheManager.java:563)
at com.dukascopy.charts.data.datacache.CacheManager.<init>(CacheManager.java:159)
at com.dukascopy.charts.data.datacache.CacheManager.<init>(CacheManager.java:93)
at com.dukascopy.charts.data.datacache.LocalCacheManager.<init>(LocalCacheManager.java:99)
at com.dukascopy.charts.data.datacache.FeedDataProvider.<init>(FeedDataProvider.java:137)
at com.dukascopy.dds2.greed.agent.strategy.tester.TesterFeedDataProvider.<init>(TesterFeedDataProvider.java:29)
at com.dukascopy.dds2.greed.agent.strategy.tester.TesterHistory.createTesterFeedDataProvider(TesterHistory.java:153)
at com.dukascopy.dds2.greed.agent.strategy.tester.TesterHistory.<init>(TesterHistory.java:119)
at com.dukascopy.dds2.greed.agent.strategy.tester.TesterConfig.<init>(TesterConfig.java:105)
at com.dukascopy.dds2.greed.agent.strategy.tester.StrategyRunner.run(StrategyRunner.java:395)
at java.lang.Thread.run(Unknown Source)
Exception in thread "StrategyRunner Thread" java.lang.NullPointerException
at com.dukascopy.dds2.greed.agent.strategy.tester.StrategyRunner.run(StrategyRunner.java:572)
at java.lang.Thread.run(Unknown Source)
non custom cache folder works like a charm.