Inserts a new order into the exchange and returns the assigned order ID.
Request to insert an order with the given details.
The trading account for this order.
"trading-account-456"
A flag that if set indicates that either all of the order quantity should be filled, or none of it (partial fills will not be allowed).
A flag that if set indicates that the price of a limit order shall be set to the price at the top of the book on the same side as this order.
Fixed point decimal representation of the total cash order qty. (One of order_qty and cash_order_qty must be set. If set, must be > 0 and order_type must be MARKET_TO_LIMIT).
Client assigned free-form account ID for the order.
Client assigned free-form participant ID for the order.
Client assigned ID for the order.
If present and an eligible singular commission with allow_order_entry_override is present for the order, assigns basis points to this value.
If present and an eligible singular commission with allow_order_entry_override is present for the order, assigns flat fee to this value.
The time at which this order shall expire (required for time_in_force of GOOD_TILL_TIME, ignored otherwise).
A flag that if set indicates that this order is exempt from instrument level price, order, and total notional limits. Only allowed in case of market sell orders to support liquidation.
A flag that if set indicates that the price of a limit order shall be set to the price at the top of the book on the opposing side as this order, thus able to immediately match.
ManualOrderIndicator designates the manual or automated nature of an order.
MANUAL_ORDER_INDICATOR_UNDEFINED, MANUAL_ORDER_INDICATOR_MANUAL, MANUAL_ORDER_INDICATOR_AUTOMATED Minimum quantity that must be filled immediately upon order insertion. If the order cannot be matched for at least this quantity at the time of submission, the order is expired. Any quantity above min_qty that is not immediately filled will rest on the book as a working order (optional for IOC time in force).
OrderCapacity designates the capacity of the party placing an order.
ORDER_CAPACITY_UNDEFINED, ORDER_CAPACITY_AGENCY, ORDER_CAPACITY_PRINCIPAL, ORDER_CAPACITY_PROPRIETARY, ORDER_CAPACITY_INDIVIDUAL, ORDER_CAPACITY_RISKLESS_PRINCIPAL, ORDER_CAPACITY_AGENT_FOR_OTHER_MEMBER The quantity to be ordered (One of order_qty and cash_order_qty must be set. If set, must be > 0).
A flag that if set indicates that immediate match is not desired.
Integer representation of limit price (required for limit and stop limit orders).
"5500"
If set, the quote to accept.
Client assigned Self Match Prevention ID (required to use the optional Self Match Prevention functionality).
SelfMatchPreventionInstruction is the methodology used to handle self match prevention upon insertion onto the book.
SELF_MATCH_PREVENTION_INSTRUCTION_UNDEFINED, SELF_MATCH_PREVENTION_INSTRUCTION_REJECT_AGGRESSOR, SELF_MATCH_PREVENTION_INSTRUCTION_CANCEL_RESTING, SELF_MATCH_PREVENTION_INSTRUCTION_REMOVE_BOTH Client assigned Session ID (required to use the optional Cancel on Disconnect functionality).
Side indicates the side of an Order.
SIDE_UNDEFINED, SIDE_BUY, SIDE_SELL Integer representation of stop price (required for stop and stop limit orders).
A flag that if set indicates this particular order must be filled at the exact limit price specified without price improvement.
The symbol of the instrument to be ordered (required for all orders).
"aec-nfl-buf-nyj-2025-01-15"
The sub type of the instrument symbol.
TimeInForce specifies how long the order remains in effect.
TIME_IN_FORCE_UNDEFINED, TIME_IN_FORCE_DAY, TIME_IN_FORCE_GOOD_TILL_CANCEL, TIME_IN_FORCE_IMMEDIATE_OR_CANCEL, TIME_IN_FORCE_GOOD_TILL_TIME, TIME_IN_FORCE_FILL_OR_KILL ConditionTriggerMethod is the methodology used to trigger an order for insertion onto the book.
CONDITION_TRIGGER_METHOD_UNDEFINED, CONDITION_TRIGGER_METHOD_LAST_PRICE, CONDITION_TRIGGER_METHOD_SETTLEMENT_PRICE OrderType indicates the type of an order.
ORDER_TYPE_UNDEFINED, ORDER_TYPE_MARKET_TO_LIMIT, ORDER_TYPE_LIMIT, ORDER_TYPE_STOP, ORDER_TYPE_STOP_LIMIT The participant for which an agent is submitting the order (an agent must set this field, ignored otherwise).
A successful response.
The exchange assigned ID for the order.
"1ABC2DEF3GHI4"