I stumbled across an error in the history system in getting daily chart data. Normally I do not check to see if the number of records I request are returned as I have verified this in the past - what I request is what is returned (unless it is a new issue with little history).
With version 2.3.0.7 using tcp/ip history request for daily data I determined that for requests up to 255 records the return matches the request. For any number above that, IQConnect returns 1000 records. There is an obvious BYTE truncation error in the daily return function. The weekly and monthly data appear to be ok, returning the correct number of records.
In IQConnectLog.txt it shows the correct request number from the client and then the returned history records - anything above a request for more than 255 returns 1000 records. Curious in that it does not affect the weekly and monthly time periods.
History response I have also noticed that the history response has been very slow lately - taking 4 to 10+ seconds before the data comes back - I first thought that it was server loading after market close but have noticed this later too. I have not tried going back to earlier clients to see if there is a difference. I was investigating this slowness when I discovered the excess amount of records coming back.
Hope you can fix this 'new' error for the next version as getting more records back than requested eats up bandwidth and takes more time for response.
Thanks, and GL!
David
IQXP Software
http://www.iqxp.com
LiveWire Update Service
PO Box 1417
Fairfield, IA 52556
641-472-8393
http://www.livewire-cablesoft.com/