Login Page - Create Account

Support Board


Date/Time: Sat, 28 Dec 2024 07:23:48 +0000



Post From: IB FX

[2016-01-04 19:16:31]
User754985 - Posts: 109
Hi, Sierra,

1. Noticed that default min.move/tick for IB cash/fx instruments is still 0.5 pips. While IB has moved to a precision of 0.1pips since end Nov. Would be great to correct.

2. SC-integrated forex feed seems to be the "most retail" version of FXCM's (spreads appr. 1.5-2pips on eurusd), quite different from the feed published on their web site and described as relevant for their "standard"-level accounts. This makes it unusable as a primary/back up data feed to trade from with IB for execution.

3. How does IB's "download 5-sec historical bars" feature technically work? Specifically (assuming IB is the datafeed),
- should the "intraday data storage unit" be set to a min. of 5-sec for it to work correctly?
- what's the "lag" between RT and actual delivery of such bars?
- what exactly happens at the end of, say, 1min bar? Which price will be taken as bar "close" - a tick from RT or "close" from the last "5-sec historical bar"? Which price will be taken for studies calculation and subsequent order generation?
- Would this delay order generation?
- does "updating" of the 1min O-H-L-C values of, say, 1min bar happen continuously with this feature turned on?

4. When does SC "closes" a time-based bar (e.g. 1min)?
Looking at timestamps of orders submitted,SC closes "previous" bar at arrival of the "opening" tick of the new bar. Which leads to situations when orders are submitted at +1-3-6sec later then the "end of the bar interval".
Is there a way to ensure that the orders are fired immediately at "end of bar interval" with Autoloop=1/ without handling the situation manually in the code?

5. Is there a way to enforce indicator calculations only on the "bar close" and not on every tick? (except doing it manually in code)?

6. When reversing positions automatically I can see that the orders are split into 2 parts (exit and new entry) - contrary to what's written in the documentation. This is clear from different Internal and Service/FillExecutionService ids with (sometimes) different timestamps of such order submissions seen in the Trade log.
Is this really the case???

7. Bars seem to be time-stamped based on their start times. Is there a way have them timestamped with "end-of-period" times?

8. It is required to enter login/password for (supposedly) automatic re-connect with IB's servers. Yet,SC does not launch IB Gateway automatically nor logs-in then with provided credentials. I thought IB Gateway might be unnecessary altogether or at least launch/log-in will happen automatically....Please clarify how this functionality is supposed to work.

I had one instance when SC seems to have shut down IB Gateway during nightly IB servers maintenance at 00:13 and did not restore\re-log afterwards..

9. Opening a chart with 30 days of 1min bars from IB takes forever. Much,much longer than Multicharts..

10. Timestamps I can see in the Trade Service log are typically showing :


Order  2015-12-28 09:31:00.000  Auto-trade: AUD.JPY-CASH-IDEALPRO 1 Min #1 | Trading CrossOver Example | Sell Entry | Flatten order during reverse | Last: 87.452003  8718    Market  50000  Sell      Order Sent      DU257241  Close    50000  
Order  2015-12-28 09:31:00.001  Auto-trade: AUD.JPY-CASH-IDEALPRO 1 Min #1 | Trading CrossOver Example | SellEntry | Last: 87.452003 8719  Market  50000  Sell  Order Sent  DU257241  Close    50000  
Order  2015-12-28 09:31:00.002  IB open order update  8718  4058 Market  50000  Sell  Open  DU257241 Close   50000  
Order  2015-12-28 09:31:00.003  IB order fill (execution)8718  4058  Market  50000  Sell  Filled 87.452 50000 DU257241 Close  50000  
Fill  2015-12-28 09:31:00.004  IB order fill (execution)8718  4058  Market  50000  Sell  Filled  87.452  50000  DU257241  Close      0001f4e8.5680936b.01.01
Order  2015-12-28 09:31:00.005  IB order fill (execution)8719  4059  Market  50000  Sell  Filled  87.455  50000  DU257241  Close      
Fill  2015-12-28 09:31:00.006  IB order fill (execution)8719  4059  Market  50000  Sell  Filled  87.455  50000  DU257241  Open    -50000  0001f4e8.5680936c.01.01

It is impossible that the turnaround from order generation to fill report back is only 4ms. Is xxxx 00.004 - means 4 milliseconds?

Thanks a lot for your support.
Evgeni