Issues with Interactive Brokers bracket orders

13 09 2012

My software for the AUD/NZD strategy has been trading along without any issues and an event with Interactive Brokers left me with a large position without a stop loss order as a fallback.

My strategy will enter the market with a limit order, which at the time the order is submitted the software attaches a profit target limit order, a stop loss order and a good-after-time market order to exit the position if the profit target or stop loss order hasn’t been hit in a specified amount of time.

Last night I received a partial fill on the initial entry order and then the price moved up and the profit target was hit.  IB adjusted the bracket orders to reflect this partial fill as expected.  However when the price moved down again and the remaining amount was filled on the initial limit entry order, IB canceled my stop loss and my good-after-time market order, leaving only the profit target order intact and also leaving the position completely exposed if the price continued to decline.


I received the following email from IB below:



I’ve submitted an order ticket to IB asking them if there was a problem with the parent/child orders, why on earth would they only cancel some of the child orders and not all parent/child orders that were part of the OCA group.

About these ads



5 responses

31 01 2013
Andrew Batianoff

Rob – did you end up geting this resolved with IB as I’m coding up pretty much the same OCA group of trades for FX as well?
(I just spotted this when researching Bracket Order trades in IB).

11 02 2013

IB said they have resolved this issue, and I have not seen it again for the last few months.

11 02 2013

Hi Rob,
Quick question regarding your 4th bracket order – specifically the good-after-time(GAT) order- how does it work because I can see the GAT setting in IB though wouldn’t you need to check your position before knowing whether to execute or not at end of session?
How are you doing this ?

11 02 2013

The bracket orders don’t become active until the parent entry order is executed. So if the entry order isn’t executed, the GAT order never becomes active, and is canceled by IB at the end of the day.

5 03 2013
honest forex signals

you’re actually a excellent webmaster. The site loading speed is incredible. It kind of feels that you are doing any distinctive trick. Also, The contents are masterpiece. you have done a magnificent process in this subject!

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


Get every new post delivered to your Inbox.

%d bloggers like this: