Overview
The New Order Multileg message (MsgType ="AB") enables creation of multi-leg orders for complex trading strategies. It “Creates a multi-leg order supporting strategies such as covered calls, vertical spreads, straddles, strangles, butterflies, and iron condors.”
Key Requirements
For multileg orders, you must setSecurityType=MLEG (Tag 167), with each leg defined in a repeating group starting at Tag 555 (NoLegs).
Order-Level Fields
- Account (Tag 1): Trading account identifier
- ClOrdID (Tag 11): Unique client-assigned order identifier
- OrderQty (Tag 38): Number of spreads/contracts (0 for Dollar Amount orders)
- OrdType (Tag 40): Order type (1=Market, 2=Limit, 3=Stop, 4=Stop Limit)
- Price (Tag 44): Net debit/credit limit price for entire spread
- Side (Tag 54): Buy (1) or Sell (2)
- Symbol (Tag 55): Underlying symbol in uppercase
- TimeInForce (Tag 59): Day (0) or GTC (1)
- TransactTime (Tag 60): UTC timestamp