A user-assigned ID for the new, replacement order (like a purchase-order number assigned by a company). This ID is useful for recognizing future states related to this order. ClientOrderId defaults to 0.
Quantity to Display on the Market. If your order is for 1000, and you only want to show 100 at a time in market data, set this to 100. Set to 0 to display all
The ID of the instrument being traded.
When entering a Trailing Limit order, set this to offset the activation price. This allows you to activate your order away from the market.
The price at which to execute the new order, if the order is a Limit order.
The ID of the Order Management System on which the order is being canceled and replaced by another order.
One Cancels the Other — If the order being canceled in this call is order A, and the order replacing order A in this call is order B, then OrderIdOCO refers to an order C that is currently open. If order C executes, then order B is canceled. You can also set up order C to watch order B in this way, but that will require an update to order C.
The ID of the order to replace with this order.
The type of the replacement order.
When entering a stop/trailing order, set PegPriceType to the type of price that pegs the stop.
The amount of the order (buy or sell).
The side of the replacement order:
The price at which to execute the new order, if the order is a Stop order (either buy or sell).
The period during which the new order is executable.
There may be other settings for TimeInForce depending on the trading venue
The offset by which to trail the market in one of the trailing order types. Set this to the current price of the market to ensure that the trailing offset is the amount intended in a fast-moving market
Generated using TypeDoc
The ID of the account under which the original order was placed and the new order will be placed.
CancelReplaceOrderRequest