Login Page - Create Account

Support Board


Date/Time: Sun, 19 May 2024 10:21:05 +0000



Post From: IB Configuration: Orders sent to IB with ISLAND destination

[2016-12-04 19:34:38]
Sporken - Posts: 82
Hi,
What are the recommended settings for connecting Sierra chart with Interactive Brokers?

I cannot find a conclusive up-to-date guide. I think I've read all of the relevant documentation on your website and I have done my best to set things as I think is recommended but I still have various unexpected behaviours. There also appears to be some features that aren't yet documented.

I think my setup is fairly standard. SC + IB + SCData. I only trade Stocks, futures and forex (occasionally)

At the moment I'm sending orders using the SC Chart Trading (right click) and also with the Chart Trading panel. I’ve also written a trade manager in ACSIL that I plan to use once I have my initial settings correct.

Everything is running on a paper trading account until I gain confidence that things are reliable.

I realised on Friday that my orders and positions were reported incorrectly. After some investigation I realised that I have entries in my "Trade Activity log" -> "Trade Activity" page that have "OrderActionSource" set as "IB historical Fills data (Restored)" and the "Symbol" field recorded as "AMZN-STK-ISLAND" for example. The "IB order fill (execution)" entries for the positions say simply "AMZN" for example. the consequence is that the executions with symbol "AMZN-STK-ISLAND" are not showing markers on my charts and if I look on "Trade Activity Log" - "Trade Stats for Charts" page I see an entry for AMZN with an Open Quantity of 10 even though the position was actually closed by the "AMZN-STK-ISLAND" order. The position is flat in IB.

If I then change "Chart Settings”-> “Trade and Current Quote Symbol” to "AMZN-STK-ISLAND" then I see the position close marker drawn on my charts. But I no longer see the “AMZN” position open marker.

When I create new orders in Sierra chart by right clicking in a chart and choosing the menu item “Trade-> Buy Limit” then I see an order appear in Interactive Brokers "API" page. The surprising thing is that the “Destination” says “ISLAND” whereas I have an older order for EZPW that say “SMART” in that field.

I googled for Sierra+IB+ISLAND and found various discussions, one of which said that ISLAND is fine and it will still be processed as "SMART" by the order routing.
But I'm not sure.

I've spent quite a lot of time on this but I'm not sure what to try next. I updated my version of SC to the newest pre-release last night. I also fixed a couple of incorrect settings on my Sierra and IB configuration. I had failed to set my IB "Component Exch. Separator" as '/'. I had not set my SC "Use Server Side OCO and Bracket Orders" to false. I’ve also done a “Full Reset” of my Interactive Brokers “Global Symbol Settings”.

I have configured "IB->Global Configuration->Presets->Prefer SMART" to true for all preset types (Stock, futures, forex etc)

Additionally, the SC settings that I am unsure about are set as follows. This is how I have mine set.

From “Data/Trade Service Settings”

“Perform Automatic Trading Account Check for SV Exchange Data Feed” = true

“Do Not Cancel Active Historical Data Requests on Timeout” = True

“Download Regular trading hours bars (Daily Bars only)” = False

“Download 5 second Historical Intraday Data (Not Recommended)” = False

“Record True Real-Time Data in Intraday Charts” = False

“Clear out of Order market Depth data” = true.

“Support Alternative Forex Historical Data” = False

Are they correct? Some of them are a mystery to me.

Any help is greatly appreciated.

I can send screenshots of all of my settings pages if you would find this helpful.

Kind Regards,
-Jason
Date Time Of Last Edit: 2016-12-04 22:29:50