I places a limit order, which I modified to increase the price, and then cancelled without any execution.
Looking at KiteConnect.order_history() I get all the order statuses such as 'PUT ORDER REQ RECEIVED' -> 'VALIDATION PENDING' -> 'OPEN PENDING' -> 'OPEN' -> 'MODIFY VALIDATION PENDING' -> 'MODIFY PENDING' -> 'MODIFIED' -> 'OPEN' ->'CANCEL PENDING' -> 'CANCELLED' -> 'CANCELLED'
However, for the same order, the websocket postbacks are limited to 'OPEN' -> 'UPDATE' -> 'OPEN' -> 'CANCELLED' -> 'CANCELLED'
Is there a way to receive all statuses on the websocket postbacks? Secondly, why do we receive two 'CANCELLED' messages? and lastly, what does partial fill come as? Does it go from 'OPEN' -> 'UPDATE' -> 'OPEN' or is it 'OPEN' -> 'OPEN' or 'OPEN' -> 'UPDATE' ?