Placing an OCO on Option Trades


5 ratings



Josip Causic

01 Jun, 2012

in Options

One of the questions that I often get asked is: “How do you enter a stop loss for a complex trade such as an Iron Condor?” This article is aimed at visually displaying the step by step process of entering the complex type of order that is known as Order Cancels Order or OCO using Thinkorswim. In the case of the Iron Condor, we will create an OCO containing the best possible scenario of reaching our target, and the worst scenario, getting stopped out.

Iron Condor OCO Order to Close

Using the example of an Iron Condor, the best possible scenario, or the target, is to see the whole thing expire worthless.  However, it is best to buy back the short units for 5 cents as soon possible  to get out of  the risk and enable the use of the margined capital elsewhere sooner.  But what about the stops?  We can place an OCO so that if the target is reached the stop orders will be cancelled and vice versa.  For instance, let us assume that we have a short Iron Condor on the RUT with the sold 730 put strike and sold 790 call strike.  Their respective long legs are five points away. Placing an OCO order for this advanced option strategy is a bit trickier than just placing an OCO on a single option or even on a 2 legged spread because there needs to be two sets of OCO orders; one for the call side and the other for the put side.

On the call side our target is  for the 790 short call to close for 0.05 at any time before expiry.  Our stop would be to close the entire call spread if price trades  above 790 or below the short put strike of 730, though it is likely at that price that the short call would already be bought back for a nickle thus cancelling the order to close the entire call spread.

To place this order start by looking at the Monitor Tab under Activity and Positions in Thinkorswim.  Under Position Statement the RUT option positions are displayed after clicking on the sideways arrowhead to the left of the symbol, RUT.


Fig 1

Highlight the calls.  Right click anywhere on the highlighted lines.  Hold your mouse over Create Closing Order and select  Buy +1 Vertical RUT (100) Weeklys… etc.   This will bring you to the Trade Tab with an order to close the vertical call spread already prepared.  Next we must modify it accordingly.

To the far right of the Order click on the Order Rules Wheel:


Fig 2

The Order Rules box will pop up.  Under Create Order change:

1. Time in Force to GTC (good til cancelled)

2. Price Rules to MARKET.

Under Order Conditions fill in the Submit at Specified Market Condition table:

1. RUT MARK AT OR ABOVE 790 on the first line

2. RUT MARK AT OR BELOW 730 on the second line.


Fig 3

Click OK.  What this does is places the order only if one of the two conditions is met in the table above.

The second part of the OCO for the RUT’s call side would be to simply buy to close only the short 795 call for a nickel.  Change Advanced Order to OCO.


Fig 4

You need to be logged in to post comments or rate this article.

This article doesn't have any comments yet.