Hello, Today we are seeing differences in price data for one minute candle in our software and zerodha terminal. We are constructing one minute candle using tick data for all ticks received in that minute. But we are seeing price difference between our and our candle. Is there is difference between your terminal data and chart data that is pushed via web sockets? Also, sometime we experience data disruption and initial data does not come in time.
Hi @rajeshbadiye, We stream ticking data which we get from exchange and we don't store it anywhere. Source for historical data is different, it can never match. For more info check out this thread.
Is it safe to use LTP received from tick for placing order? Because we are seeing some gap in one minute candle received from other data source and Zerodha tick. But not sure which is correct one.
Hi @rajeshbadiye, It is safe to use LTP received from tick for placing order. As mentioned in that post, candles can never match 100%. It will have a difference because there will be hundreds of ticks per second, any trading terminal can receive only few of them. So trading terminal 1 may receive some ticks which 2 didn't get or vice versa. So there will be always minor difference. I don't think that should matter as a retail trader.
We stream ticking data which we get from exchange and we don't store it anywhere. Source for historical data is different, it can never match. For more info check out this thread.
That means candle constructed from tick data will not match with one minute candle received from historical feed.
yes, you are right.
It is safe to use LTP received from tick for placing order. As mentioned in that post, candles can never match 100%. It will have a difference because there will be hundreds of ticks per second, any trading terminal can receive only few of them. So trading terminal 1 may receive some ticks which 2 didn't get or vice versa. So there will be always minor difference. I don't think that should matter as a retail trader.