Are BO and CO orders allowed in pre Market session?

Shaha
Shaha edited September 2017 in General
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.
  • sujith
    Hi @Shaha,
    Bracket and cover orders are not in pre-market session. Only regular orders are allowed in the pre-market session.
  • Shaha
    ok. What exactly do you mean by regular orders here?

    CNC
    MIS
    MARKET
    LIMIT
    SL
    SL-M ?

    Correct?
  • sujith
    Hi @Shaha,
    Yes, you can place all the above orders.
  • Shaha
    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

    price
    0 0
    1 0
    2 0
    3 0
    4 0
    5 0
  • sujith
    Hi @Shaha,
    Apologies, It was my bad.
    Only market and limit orders are allowed in the pre-market session.
  • Shaha
    Shaha edited September 2017
    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.

    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
This discussion has been closed.