Looking for concept, but actual details would be great.
Esignal 7.7(Build 646)
VB.Net 2003
What happens to the TimeAndSalesBar after a few days/weeks/months (if one manages to have uninterrupted operation)?
We have a very basic app that attempts to build a database of raw tick data for just a few contracts. We start collecting the real time data as soon as it triggers and add the days of history (as needed) when it becomes available -- this in order to be able to fill data if/when the computer/apps are shut down for awhile and brought back up. We query our own database at the start up to find out how many days we might be missing since the end of the last collection.
We have relied heavily on a "quickie" app recently posted by George.
Here's where I may be wrong. It appears that when one does a
tshandle =esignal.RequestTimeSales(filter)
one is actually asking the esignal DesktopAPI to start building a bar set of raw time and sales data. And, then, once having asked the API to start building this bar set, one can retrieve data from it and are notified via "OnTimeSalesChanged" when the bar set has changed.
The number of bars in the set seem to continually increase. If one has requested history they are included in the bar set. One can determin how many arrived via history and real time because one can request both GetNumTimeSalesRtBars(tsHandle) and GetNumTimeSalesBars(tsHandle).
But the bars keep building. What happens after days/weeks/months?
Should one be resetting this somehow and, if so, is there a way not to miss transactions that happen during that process?
Thanks for any insights.
Esignal 7.7(Build 646)
VB.Net 2003
What happens to the TimeAndSalesBar after a few days/weeks/months (if one manages to have uninterrupted operation)?
We have a very basic app that attempts to build a database of raw tick data for just a few contracts. We start collecting the real time data as soon as it triggers and add the days of history (as needed) when it becomes available -- this in order to be able to fill data if/when the computer/apps are shut down for awhile and brought back up. We query our own database at the start up to find out how many days we might be missing since the end of the last collection.
We have relied heavily on a "quickie" app recently posted by George.
Here's where I may be wrong. It appears that when one does a
tshandle =esignal.RequestTimeSales(filter)
one is actually asking the esignal DesktopAPI to start building a bar set of raw time and sales data. And, then, once having asked the API to start building this bar set, one can retrieve data from it and are notified via "OnTimeSalesChanged" when the bar set has changed.
The number of bars in the set seem to continually increase. If one has requested history they are included in the bar set. One can determin how many arrived via history and real time because one can request both GetNumTimeSalesRtBars(tsHandle) and GetNumTimeSalesBars(tsHandle).
But the bars keep building. What happens after days/weeks/months?
Should one be resetting this somehow and, if so, is there a way not to miss transactions that happen during that process?
Thanks for any insights.
Comment