Effectively closes the position and then executes a Place Order instruction if and only if a position already exists. A position must be already open in the specific instrument for this command to work, otherwise an error will be returned and execution will cease. It is otherwise identical to calling Close Position and the Place Order. Returns the Order ID of the newly opened position.
Headers
Name
Value
Content-Type
application/json
Authorization
Bearer <token>
Path Parameters
Name
Type
Required
Description
account
string
Required
Name of account in NT8
Body
Name
Type
Required
Description
instrument
string
Required
Name of underlying instrument (e.g., "ES 12-24")
action
string
Required
BUY, SELL
quantity
integer
Required
Contract quantity of new order
orderType
string
Required
MARKET, LIMIT, STOPMARKET, STOPLIMIT
timeInForce
string
Required
DAY, GTC
limitPrice
float
Optional
Limit price when submitting limit order type
stopPrice
float
Optional
Stop price when submitting stop order type
ocoId
string
Optional
Create or append to OCO order by ID
strategy
string
Optional
ATM strategy name if opening with ATM template
Code Examples
Response
WebSocket API
This request can also be made over the WebSocket API. The account path parameter and request body fields are all passed inside args.