Dukascopy
 
 
Wiki JStore Search Login

NullPointerException while loading latest RangeBar
 Post subject: NullPointerException while loading latest RangeBar Post rating: 0   New post Posted: Mon 03 Dec, 2012, 05:48 
User avatar

User rating: 1
Joined: Thu 15 Mar, 2012, 16:30
Posts: 20
Hello,
I probably found a Bug in the Hhistorical Tester.
When I'm trying to load the latest RangeBar, I get a Exception:
"java.lang.NullPointerException @ jforex.rangebartests.Example.onStart(Example.java:21)"

In Live-Mode (on a Demo-Acc.) this works just fine.

see the Example below


Attachments:
Example.java [1.23 KiB]
Downloaded 339 times
DISCLAIMER: Dukascopy Bank SA's waiver of responsability - Documents, data or information available on this webpage may be posted by third parties without Dukascopy Bank SA being obliged to make any control on their content. Anyone accessing this webpage and downloading or otherwise making use of any document, data or information found on this webpage shall do it on his/her own risks without any recourse against Dukascopy Bank SA in relation thereto or for any consequences arising to him/her or any third party from the use and/or reliance on any document, data or information found on this webpage.
 
 Post subject: Re: NullPointerException while loading latest RangeBar Post rating: 0   New post Posted: Wed 05 Dec, 2012, 10:08 
User avatar

User rating:
Joined: Fri 31 Aug, 2007, 09:17
Posts: 6139
We could not be able to reproduce it. Could you please elaborate on the issue. Any specific conditions and/or settings?


 
 Post subject: Re: NullPointerException while loading latest RangeBar Post rating: 0   New post Posted: Thu 06 Dec, 2012, 06:44 
User avatar

User rating: 1
Joined: Thu 15 Mar, 2012, 16:30
Posts: 20
I use the following Settings:

    - EURUSD
    - LastMonth
    - Ticks - process all Ticks

I get the following output in the JAVA-Console:

06.12.2012 06:23:15.796   SEVERE                   datacache.bu ] access denied (java.io.FilePermission C:\Dokumente und Einstellungen\**\Local Settings\JForex\.cache\EURUSD\2012\09\31\BID_candles_min_1.bi5 read)
java.security.AccessControlException: access denied (java.io.FilePermission C:\Dokumente und Einstellungen\**\Local Settings\JForex\.cache\EURUSD\2012\09\31\BID_candles_min_1.bi5 read)
   at java.security.AccessControlContext.checkPermission(Unknown Source)
   at java.security.AccessController.checkPermission(Unknown Source)
   at java.lang.SecurityManager.checkPermission(Unknown Source)
   at java.lang.SecurityManager.checkRead(Unknown Source)
   at java.io.File.exists(Unknown Source)
   at com.dukascopy.charts.data.datacache.CacheManager.m(Unknown Source)
   at com.dukascopy.charts.data.datacache.CacheManager.a(Unknown Source)
   at com.dukascopy.charts.data.datacache.CurvesDataLoader.a(Unknown Source)
   at com.dukascopy.charts.data.datacache.CurvesDataLoader.a(Unknown Source)
   at com.dukascopy.charts.data.datacache.CurvesDataLoader.a(Unknown Source)
   at com.dukascopy.charts.data.datacache.bu.run(Unknown Source)
   at com.dukascopy.charts.data.datacache.k.b.b(Unknown Source)
   at com.dukascopy.charts.data.datacache.k.b.a(Unknown Source)
   at com.dukascopy.charts.data.datacache.k.b.a(Unknown Source)
   at com.dukascopy.charts.data.datacache.l.h.a(Unknown Source)
   at com.dukascopy.charts.data.datacache.k.b.run(Unknown Source)
   at com.dukascopy.charts.data.datacache.k.a.c.s(Unknown Source)
   at com.dukascopy.dds2.greed.agent.strategy.tester.ax.c(Unknown Source)
   at com.dukascopy.dds2.greed.agent.strategy.tester.ax.getRangeBar(Unknown Source)
   at jforex.rangebartests.Example.onStart(Example.java:21)
   at com.dukascopy.dds2.greed.agent.strategy.tester.u.run(Unknown Source)
   at com.dukascopy.dds2.greed.agent.strategy.tester.b.a(Unknown Source)
   at com.dukascopy.dds2.greed.actions.StrategyTesterAction.By(Unknown Source)
   at com.dukascopy.dds2.greed.actions.StrategyTesterAction.AX(Unknown Source)
   at com.dukascopy.dds2.greed.actions.c.run(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
06.12.2012 06:23:15.796   SEVERE                       tester.u ] null
java.lang.NullPointerException
   at jforex.rangebartests.Example.onStart(Example.java:21)
   at com.dukascopy.dds2.greed.agent.strategy.tester.u.run(Unknown Source)
   at com.dukascopy.dds2.greed.agent.strategy.tester.b.a(Unknown Source)
   at com.dukascopy.dds2.greed.actions.StrategyTesterAction.By(Unknown Source)
   at com.dukascopy.dds2.greed.actions.StrategyTesterAction.AX(Unknown Source)
   at com.dukascopy.dds2.greed.actions.c.run(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
06.12.2012 06:23:15.921   SEVERE   actions.StrategyTesterAction ] Exception thrown whiler running onStart method: null
java.lang.NullPointerException
   at jforex.rangebartests.Example.onStart(Example.java:21)
   at com.dukascopy.dds2.greed.agent.strategy.tester.u.run(Unknown Source)
   at com.dukascopy.dds2.greed.agent.strategy.tester.b.a(Unknown Source)
   at com.dukascopy.dds2.greed.actions.StrategyTesterAction.By(Unknown Source)
   at com.dukascopy.dds2.greed.actions.StrategyTesterAction.AX(Unknown Source)
   at com.dukascopy.dds2.greed.actions.c.run(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
06.12.2012 06:23:15.937   SEVERE   actions.StrategyTesterAction ] null
java.lang.NullPointerException
   at jforex.rangebartests.Example.onStart(Example.java:21)
   at com.dukascopy.dds2.greed.agent.strategy.tester.u.run(Unknown Source)
   at com.dukascopy.dds2.greed.agent.strategy.tester.b.a(Unknown Source)
   at com.dukascopy.dds2.greed.actions.StrategyTesterAction.By(Unknown Source)
   at com.dukascopy.dds2.greed.actions.StrategyTesterAction.AX(Unknown Source)
   at com.dukascopy.dds2.greed.actions.c.run(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)


The Date of the *.bi5 Files changes through several Years.
It seems like JF is searching for the Bar but can't find it,
after a While the NullPointerException is thrown.
I`ve already deleted my Cache, without any Effect.


 

Jump to:  

  © 1998-2024 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