Submitting Bracket Orders

View as MarkdownOpen in Claude

Bracket orders can be submitted together in a single request.

The parent order is assigned an arbitrary identifier via the cOID (client order ID) field, and this same value is then used to link the child orders to the parent via the parentId field, establishing the conditional relationship.

"orders": [
{
"acctId": "U1234567",
"conid": 265598,
"cOID": "Parent",
"orderType": "MKT",
"listingExchange": "SMART",
"outsideRTH": true,
"side": "Buy",
"referrer": "QuickTrade",
"tif": "GTC",
"quantity": 50
},
{
"acctId": "U1234567",
"conid": 265598,
"orderType": "STP",
"listingExchange": "SMART",
"outsideRTH": false,
"price": 157.30,
"side": "Sell",
"tif": "GTC",
"quantity": 50,
"parentId": "Parent"
},
{
"acctId": "U1234567",
"conid": 265598,
"orderType": "LMT",
"listingExchange": "SMART",
"outsideRTH": false,
"price": 157.00,
"side": "Sell",
"tif": "GTC",
"quantity": 50,
"parentId": "Parent"
}
]
}