Introduction

View as MarkdownOpen in Claude

Class representing a leg within combo orders.

NameTypeDescription
ConIdintThe Contract’s IB’s unique id.
RatiointSelect the relative number of contracts for the leg you are constructing. To help determine the ratio for a specific combination order
ActionstringThe side (buy or sell) of the leg: For individual accounts, only BUY and SELL are available. SSHORT is for institutions.
ExchangestringThe destination exchange to which the order will be routed.
OpenCloseintSpecifies whether an order is an open or closing order. For institutional customers to determine if this order is to open or close a position. 0 – Same as the parent security. This is the only option for retail customers. 1 – Open. This value is only valid for institutional customers. 2 – Close. This value is only valid for institutional customers. 3 – Unknown.
ShortSaleSlotintFor stock legs when doing short selling. Set to 1 = clearing broker, 2 = third party
DesignatedLocationstringWhen ShortSaleSlot is 2, this field shall contain the designated location.
ExemptCodeintMark order as exempt from short sale uptick rule. Possible values: 0 – Does not apply the rule. -1 – Applies the short sale uptick rule.