I would like to know how long it takes for the client and API server to communicate, but I am not aware of the modify order delay. I understand that we can make changes to an order up to 25 times.
Example: A: I placed order A at 100, and then I changed the price to 120. What is the maximum time that can take between A and B? I doubt that the changes will take effect simultaneously.
1. If there is any delay between this modification, it will be applicable to all params or just certain parms? 2. If there is any delay, even milliseconds to seconds, please mention the actual process from client modifying order to broker to exchange?
A modification request returning 200 just means request is placed successfully. Once a request is placed, it goes through few checks across multiple systems within Zerodha, RMS, OMS validations and then it will be sent to the exchange via a lease line. During validation order may be either modified or not, all these happen in the background across systems. User can pull orderbook or order history after a second or two to check the latest status of the order.
I mean there is a time delay for order placement averaging 80-150 ms, so once I placed the order, then modified the order parameters, what is the time delay between this process within Zerodha, RMS, and OMS validations? Will each order modification take the same amount of time as the initial order placement?
User can pull orderbook or order history after a second or two to check the latest status of the order.
I am using WS. If I know the time delay, I can make changes to the order accordingly.
There is no fixed time, there are a lot of hops, internet lines and lease lines, the same hops and infra might take few more milliseconds to seconds on a very heavy traffic day than a normal day. You will have to do some trials and come up with an optimal time delay for fetch.
During validation order may be either modified or not, all these happen in the background across systems. User can pull orderbook or order history after a second or two to check the latest status of the order.