Dukascopy Support Board http://www.dukascopy.com/swiss/english/forex/jforex/forum/ |
|
No New TickBar @2.10.1 http://www.dukascopy.com/swiss/english/forex/jforex/forum/viewtopic.php?f=16&t=51862 |
Page 1 of 1 |
Author: | davydai [ Mon 10 Nov, 2014, 15:41 ] |
Post subject: | No New TickBar @2.10.1 |
There is no new TickBar from ITickBarFeedListener. Code works in 2.9.2 as follows: barSize = 16; m_Context.subscribeToTickBarFeed( Instrument.AUDUSD, OfferSide.ASK, TickBarSize.valueOf( barSize), new ITickBarFeedListener() { @Override public void onBar(Instrument instrument, OfferSide offerSide, TickBarSize size, ITickBar bar) { |
Author: | API Support [ Mon 17 Nov, 2014, 15:48 ] |
Post subject: | Re: No New TickBar @2.10.1 |
Please provide the strategy that replicates the case. |
Author: | davydai [ Wed 19 Nov, 2014, 15:06 ] |
Post subject: | Re: No New TickBar @2.10.1 |
in OnStart(): ///////////////////////////////// // AUDUSD TickBar barSize = 16; m_Context.subscribeToTickBarFeed( Instrument.AUDUSD, OfferSide.ASK, TickBarSize.valueOf( barSize), new ITickBarFeedListener() { @Override public void onBar(Instrument instrument, OfferSide offerSide, TickBarSize size, ITickBar bar) { if ( instrument != Instrument.AUDUSD) return; int instrInx = ( int)Utility_GetInstrumentSN( instrument); //int TradableOn = m_TickBarSyncControl[ instrInx].TradableOn; if ( m_TickBarSyncControl[ instrInx].BidDone){ m_TickBarSyncControl[ instrInx].AskDone = false; m_TickBarSyncControl[ instrInx].BidDone = false; m_TickBarSyncControl[ instrInx].NewBarSyncCount = 128; m_TickBarSyncControl[ instrInx].AskBar = bar; m_TickBarSyncControl[ instrInx].FlushCache = true; } else{ m_TickBarSyncControl[ instrInx].AskDone = true; m_TickBarSyncControl[ instrInx].NewBarSyncCount = 0; m_TickBarSyncControl[ instrInx].AskBar = bar; } } }); m_Context.subscribeToTickBarFeed( Instrument.AUDUSD, OfferSide.BID, TickBarSize.valueOf( barSize), new ITickBarFeedListener() { @Override public void onBar(Instrument instrument, OfferSide offerSide, TickBarSize size, ITickBar bar) { if ( instrument != Instrument.AUDUSD) return; int instrInx = ( int)Utility_GetInstrumentSN( instrument); //int TradableOn = m_TickBarSyncControl[ instrInx].TradableOn; if ( m_TickBarSyncControl[ instrInx].AskDone){ m_TickBarSyncControl[ instrInx].AskDone = false; m_TickBarSyncControl[ instrInx].BidDone = false; m_TickBarSyncControl[ instrInx].NewBarSyncCount = 128; m_TickBarSyncControl[ instrInx].BidBar = bar; m_TickBarSyncControl[ instrInx].FlushCache = true; } else{ m_TickBarSyncControl[ instrInx].BidDone = true; m_TickBarSyncControl[ instrInx].NewBarSyncCount = 0; m_TickBarSyncControl[ instrInx].BidBar = bar; } } }); |
Author: | API Support [ Wed 19 Nov, 2014, 17:18 ] |
Post subject: | Re: No New TickBar @2.10.1 |
We couldn't find any problem with ITickBarFeedListener and TickBar data feed. Here is example strategy that prints received TickBar. It works as expected. package testing; |
Author: | API Support [ Fri 21 Nov, 2014, 12:38 ] |
Post subject: | Re: No New TickBar @2.10.1 |
We replicated the problem. This will be fixed in next API release. The release is scheduled next week. |
Author: | davydai [ Fri 21 Nov, 2014, 15:14 ] |
Post subject: | Re: No New TickBar @2.10.1 |
Thank you! |
Page 1 of 1 |