Hi The field Last Traded Quantity has some weird behaviour so want to know what is it? TV- Total Volume LTQ-Last Traded Quantity LTP-Last Traded Price
1. If Ltp changesTV changes LTQ changes and LTQ is less that the difference between V(t)-V(t-1). All fine and all good 2. LTP doesnt change-> TV changes-> LTQ doesnt change...what is really going on here? 3. LTP changes->TV changes and LTQ doesn't change for a long period of time... what is going on?
I know you guys send the snapshot data for 1 sec we wont get LTQ properly and will never be LTQ==TV.I don't want that either . I want to know what exactly is LTQ ? When does this data come to the user, is this event driven?logic driven? Is this a consistent behaviour?What is the logic of LTQ coming to the client?Does it at all follow any Logic?
@Nikhil.A 'change in tick' means what according to Kite/Zerodha with respect to API Client? Can I say 'Change in tick' when I as a client receive new TV or there is a increase in TV?
A change in tick can be a change in any of the subscribed fields. Let us say you have subscribed in modeLTP, you will receive a tick only when there is a change in LTP. If you have subscribed to ModeFULL then you will receive a tick even when there is a change in any of the marketdepth data. The last traded quantity is the quantity of the last trade that happened at the exchange. It won't be same as the change in volume since Kite Connect doesn't provide Tick By Tick data(TBT). Kite Connect provides something called level 2 data which is provided to all the members of the exchange. In order to use TBT data, your setup needs to be at the exchange. It might cost you around 18 lakhs per annum for this setup.
There can be hundreds of trades at the exchange in a second and it is not possible for any trading platform to show all the tick via the internet. You can know more here.
It is possible right because there can be market orders or limit orders at the same price so LTP didn't change and volume changes. LTQ is just a volume of the last trade and it is possible that the last trade also happened with the same quantity right. As you mentioned by Nithin in the above post there can be many trades in a second, the exchange just sends us the snapshot in the level 2 data. It is not really Tick By Tick data.
Can I say 'Change in tick' when I as a client receive new TV or there is a increase in TV?
Let us say you have subscribed in modeLTP, you will receive a tick only when there is a change in LTP. If you have subscribed to ModeFULL then you will receive a tick even when there is a change in any of the marketdepth data.
The last traded quantity is the quantity of the last trade that happened at the exchange.
It won't be same as the change in volume since Kite Connect doesn't provide Tick By Tick data(TBT). Kite Connect provides something called level 2 data which is provided to all the members of the exchange. In order to use TBT data, your setup needs to be at the exchange. It might cost you around 18 lakhs per annum for this setup.
There can be hundreds of trades at the exchange in a second and it is not possible for any trading platform to show all the tick via the internet. You can know more here.
LTP doesnt change-> TV changes-> LTQ doesnt change...
To me this is bug if your previous premise holds true
LTQ is just a volume of the last trade and it is possible that the last trade also happened with the same quantity right.
As you mentioned by Nithin in the above post there can be many trades in a second, the exchange just sends us the snapshot in the level 2 data. It is not really Tick By Tick data.