Dukascopy
 
 
Wiki JStore Search Login

Attention! Read the forum rules carefully before posting a topic.

    Try to find an answer in Wiki before asking a question.
    Submit programming questions in this forum only.
    Off topics are strictly forbidden.

Any topics which do not satisfy these rules will be deleted.

NullPointer generated by history.getTickBars method on new tickBar
 Post subject: NullPointer generated by history.getTickBars method on new tickBar Post rating: 0   New post Posted: Thu 03 Jan, 2013, 21:23 
User avatar

User rating: 1
Joined: Wed 06 Jul, 2011, 23:12
Posts: 42
Location: Romania, Bucharest
Dear Sirs,

I wrote a code to extract a list of 10 ticks bars starting with the last one. For that I used the following sequence:

ITickBar lastBar10t = history.getTickBar(selectedInstrument, offerSide, TickBarSize.valueOf(10), 0);
List<ITickBar> Bars10t = history.getTickBars(selectedInstrument, offerSide, TickBarSize.valueOf(10), 30, lastBar10t.getEndTime(), 0);

Every times a new 10 ticks bar is started the above sequence generates a NullPointerException error and I believe that this in happening because the history.getTickBar method returns null on every new tickBar start.


Thank your very much in advance!
Iulian


 
The Best Answer  Post subject: Re: NullPointer generated by history.getTickBars method on new tickBar Post rating: 0   New post Posted: Fri 04 Jan, 2013, 13:38 
User avatar

User rating:
Joined: Fri 31 Aug, 2007, 09:17
Posts: 6139
The method history.getTickBar(..., 0) can return null in ITickBarFeedListener.onBar(...) (in other words on every new tickBar start) if there is no any in-progress tick bar at this moment yet.
For example, we have 10T tick bars. The current in-progress tick bar contains 9 ticks. Another tick just has arrived to the system. This event will cause current in-progress tick bar accomplishing and listener onBar(...) notification. So, in this moment, there is no yet the next tick, which could start the next in-progress tick bar. Therefore history.getTickBar(..., 0) returns null in such moment in onBar(...) listener.
The method history.getTickBar(..., 0) could not return this fully constructed tick bar, because it's not in-progress any more.
Please use a bar passed to listener to detect the end time.


 
 Post subject: Re: NullPointer generated by history.getTickBars method on new tickBar Post rating: 0   New post Posted: Fri 04 Jan, 2013, 14:58 
User avatar

User rating: 1
Joined: Wed 06 Jul, 2011, 23:12
Posts: 42
Location: Romania, Bucharest
Thank you!


 

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