place_order
Place buy or sell orders on Angel One with support for market, limit, stop-loss, and bracket order varieties across NSE, BSE, NFO, and more.
Instructions
Place an order.
variety: NORMAL | STOPLOSS | AMO | ROBO transactiontype: BUY | SELL exchange: NSE | BSE | NFO | MCX | BFO | CDS ordertype: MARKET | LIMIT | STOPLOSS_LIMIT | STOPLOSS_MARKET producttype: DELIVERY | CARRYFORWARD | MARGIN | INTRADAY | BO duration: DAY | IOC price/triggerprice: required for LIMIT/STOPLOSS order types (as strings, e.g. "199.50") squareoff/stoploss/trailingStopLoss: only used when variety=ROBO (bracket order)
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"variety": "<variety>",
"tradingsymbol": "<tradingsymbol>",
"symboltoken": "<symboltoken>",
"transactiontype": "<transactiontype>",
"exchange": "<exchange>",
"ordertype": "<ordertype>",
"producttype": "<producttype>",
"quantity": "<quantity>"
},
"name": "place_order"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| price | No | 0 | |
| variety | Yes | ||
| duration | No | DAY | |
| exchange | Yes | ||
| ordertag | No | ||
| quantity | Yes | ||
| stoploss | No | ||
| ordertype | Yes | ||
| squareoff | No | ||
| producttype | Yes | ||
| symboltoken | Yes | ||
| triggerprice | No | ||
| tradingsymbol | Yes | ||
| transactiontype | Yes | ||
| trailingStopLoss | No | ||
| disclosedquantity | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |