Are BO and CO orders allowed in pre Market session? Asking as kite allowed me to place but got rejected with reason of "trigger price should be 5.5% for TATAPOWER-EQ", which actually was not the case.
Well, coincidentally, i tried to check it for myself today. The Market orders got placed. But all the SL-M orders that i placed during pre-open session , got rejected with reason "16418 : Order with Invalid attributes rejected by the system".
And when i placed the same order in normal session (same piece of code and order attributes), it got placed.
Order id that got rejected in preopen: 170919000015544
Order id that got executed in normal session: 170919000181189
Is it a restriction, limitation, exchange regulation or a bug?
PS:
In [26]: pandas.DataFrame(kite.orders("170919000015544"))[["order_type","status","order_timestamp","order_id","product","quantity","tradingsymbol","transaction ...: _type","trigger_price","variety","price"]] Out[26]: order_type status order_timestamp order_id \ 0 SL-M PUT ORDER REQ RECEIVED 2017-09-19 09:06:31 170919000015544 1 SL-M VALIDATION PENDING 2017-09-19 09:06:31 170919000015544 2 SL-M OPEN PENDING 2017-09-19 09:06:31 170919000015544 3 SL-M REJECTED 2017-09-19 09:06:31 170919000015544
product quantity tradingsymbol transaction_type trigger_price variety \ 0 MIS 9 TATAMOTORS BUY 416.7 regular 1 MIS 9 TATAMOTORS BUY 416.7 regular 2 MIS 9 TATAMOTORS BUY 416.7 regular 3 MIS 9 TATAMOTORS BUY 416.7 regular
price 0 0 1 0 2 0 3 0
In [27]: pandas.DataFrame(kite.orders("170919000181189"))[["order_type","status","order_timestamp","order_id","product","quantity","tradingsymbol","transaction ...: _type","trigger_price","variety","price"]] Out[27]: order_type status order_timestamp order_id \ 0 SL-M PUT ORDER REQ RECEIVED 2017-09-19 09:37:39 170919000181189 1 SL-M VALIDATION PENDING 2017-09-19 09:37:39 170919000181189 2 SL-M OPEN PENDING 2017-09-19 09:37:39 170919000181189 3 SL-M TRIGGER PENDING 2017-09-19 09:37:39 170919000181189 4 LIMIT OPEN 2017-09-19 09:37:39 170919000181189 5 LIMIT COMPLETE 2017-09-19 09:37:39 170919000181189
product quantity tradingsymbol transaction_type trigger_price variety \ 0 MIS 9 TATAMOTORS BUY 416.7 regular 1 MIS 9 TATAMOTORS BUY 416.7 regular 2 MIS 9 TATAMOTORS BUY 416.7 regular 3 MIS 9 TATAMOTORS BUY 416.7 regular 4 MIS 9 TATAMOTORS BUY 416.7 regular 5 MIS 9 TATAMOTORS BUY 416.7 regular
Thanks Sujith for always being helpful and addressing all the queries so well.
Others looking at this post may go through below link on zconnect and response from Nithin on various queries raised. It clarified much more than what was needed for me.
Bracket and cover orders are not in pre-market session. Only regular orders are allowed in the pre-market session.
CNC
MIS
MARKET
LIMIT
SL
SL-M ?
Correct?
Yes, you can place all the above orders.
The Market orders got placed. But all the SL-M orders that i placed during pre-open session , got rejected with reason "16418 : Order with Invalid attributes rejected by the system".
And when i placed the same order in normal session (same piece of code and order attributes), it got placed.
Order id that got rejected in preopen:
170919000015544
Order id that got executed in normal session:
170919000181189
Is it a restriction, limitation, exchange regulation or a bug?
PS:
Apologies, It was my bad.
Only market and limit orders are allowed in the pre-market session.
Others looking at this post may go through below link on zconnect and response from Nithin on various queries raised. It clarified much more than what was needed for me.
https://zerodha.com/z-connect/queries/stock-and-fo-queries/pre-marketpost-marketafter-market-orders
Another good link to read is from NSE.
www.nseindia.com/live_market/dynaContent/live_watch/pre_open_market/PreOpen-October2010.pdf