Hi Team,
I am testing order placement using the Alice Blue API.
When I place a LIMIT order, the API accepts it and returns a brokerOrderId.
However, when I try to place a MARKET order using:
{
"exchange": "NSE",
"instrumentId": "14366",
"transactionType": "BUY",
"quantity": 1,
"product": "INTRADAY",
"orderComplexity": "REGULAR",
"orderType": "MARKET",
"validity": "DAY"
}
I receive:
{
"status": "Ok",
"message": "Success",
"result": [
{
"status": "EC965",
"message": "Market orders are not allowed.",
"brokerOrderId": ""
}
]
}
I am able to place MARKET orders manually through the Alice Blue trading platform.
Could you please confirm:
- Are MARKET orders currently blocked specifically for API orders?
- If yes, is this restriction applicable to all Alice Blue API users?
- Is there any account/API activation required to enable MARKET orders?
- If MARKET orders are not supported through API, should we use LIMIT orders instead?
Please clarify the current supported behaviour for MARKET orders through the API.
Thanks.