Create Trade Intent
create_trade_intentCreates an idempotent basket-style trade intent from explicit orders, persisting the order basket and optional previews before submission to Interactive Brokers.
Instructions
Create or return an idempotent basket-style trade intent from explicit orders. This persists the basket and optional previews before submission.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| orders | Yes | ||
| reason | Yes | ||
| account_id | No | ||
| preview_orders | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dryRun | Yes | Whether the intent is running in dry-run mode. | |
| orders | No | ||
| reason | Yes | Operator-facing basket reason. | |
| status | Yes | Current trade-intent status. | |
| intentId | Yes | Stable trade-intent identifier. | |
| accountId | No | Target IB account. | |
| createdAt | Yes | Creation timestamp. | |
| intentKey | Yes | Deterministic idempotency key for this basket. | |
| lastError | No | Most recent intent-level error. | |
| updatedAt | Yes | Last update timestamp. | |
| approvalId | No | Attached approval record. | |
| orderCount | Yes | Number of orders in the basket. | |
| ordersFailed | Yes | ||
| ordersFilled | Yes | ||
| approvalStatus | No | Approval status for this intent. | |
| ordersCancelled | Yes | ||
| ordersSubmitted | Yes |