Place order
place_orderPlace futures orders as market, limit, stop, trailing stop, or join bid/ask. Add stop-loss/take-profit brackets and record trade rationale for journaled review.
Instructions
Submit an order. side: buy|sell. type: market | limit (needs limitPrice) | stop (needs stopPrice) | trailing_stop (needs trailPrice = absolute price level, NOT a distance) | join_bid | join_ask. Brackets (stopLossBracket/takeProfitBracket, in ticks) only work if the account uses Auto OCO Brackets; otherwise place a separate stop order after the fill. Server guardrails may block the order. rationale is required and saved to the journal so you can learn from the outcome.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| side | Yes | ||
| size | Yes | ||
| type | Yes | ||
| accountId | Yes | Trading account ID from list_accounts. | |
| customTag | No | Must be unique across the account. | |
| rationale | Yes | Why this trade: setup, invalidation (where the stop is and why), target, and expected risk in $. | |
| stopPrice | No | ||
| contractId | Yes | Contract ID, e.g. "CON.F.US.MNQ.Z25". Get it from search_contracts. | |
| limitPrice | No | ||
| trailPrice | No | ||
| stopLossBracket | No | ||
| takeProfitBracket | No |