I get IB pacing violations when connecting with NT.
The NT database is up to date, therefore NT needs to requests data for 2 days (the remaining data from yesterday and the new data for today.
There are 16 active workspaces. Each workspace containes 4 chart for a single currency pair. 3 charts are minute charts and 1 chart is a daily chart. Therefore 2 data requests for every pair are needed, in total 2 * 16 = 32 requests.
I checked the NT data requests in the trace file and found that NT issues 4 requests for every pair. And that exceeds the IB limits. My question is why does NT request the data for every data type twice (minute, daily)? Is that intentionally?
Here is an example of how NT issues the requests for AUDCHF:
2010-09-02 09:14:18:677 (InteractiveBrokers) Data.Bars.GetBarsNow: instrument='$AUDCHF' from='2010-09-01' to='2010-09-01' 2010-09-02 09:16:12:510 (InteractiveBrokers) Data.Bars.GetBarsNow: instrument='$AUDCHF' from='2010-09-02' to='2010-09-02' 2010-09-02 09:16:49:213 (InteractiveBrokers) Data.Bars.GetBarsNow: instrument='$AUDCHF' from='2010-09-01' to='2010-09-02' 2010-09-02 09:17:23:482 (InteractiveBrokers) Data.Bars.GetBarsNow: instrument='$AUDCHF' from='2010-09-02' to='2010-09-02'
Ralph
Comment