Multi Order
This API allows you to place multiple orders in a single request without waiting for the exchange response.
USE CASE
Open several positions together in one request and follow each order on the General WebSocket or order book.
Note
Each order in the array is queued and processed respecting 10 orders per second. The HTTP response returns id_fyers. Exchange id and terminal status come from the General WebSocket and Order Book.
stopLoss and takeProfit are not supported with async order placement.
Details
- Body is an array of order objects (same fields as sync multi-order).
POSTto/api/v3/multi-order/async. - Placing orders needs an app with the Order Placement permission.
- Send an array of order objects with the same fields as the sync Multi Order API.
- An HTTP 200 response only means the orders were queued. It does not mean they were placed or accepted by the exchange.
- Price inputs must be multiples of the symbol tick size, and quantity must follow the lot-size rules, for every order.
- To change or cancel these orders, use Modify Multi Order or Cancel Multi Order.
- Rate limits differ between the Standard and Prime plans. See Plans & rate limits.
Request Attributes
| Attribute | Data Type | Description |
|---|---|---|
symbol* | string | Eg: NSE:SBIN-EQ |
qty* | int | The quantity should be in multiples of lot size for derivatives. |
type* | int |
|
side* | int |
|
productType* | string |
|
limitPrice* | float |
|
stopPrice* | float |
|
disclosedQty* | int |
|
validity* | string |
|
offlineOrder* | boolean |
|
stopLoss | float |
|
takeProfit | float |
|
Last updated on