This is the same request I've made for about four years now, keep trying every year or so. If you want me to code it for free let me know.
The API request will receive the Time & Sales data coming down from the server in a few seconds. So lets say I request one day of BIDU it gets to the WinSig application very quickly.
The movement of this data from WinSig to my application is ONE BAR at a time. Since there are 84,068 trades in BIDU on Friday and the logic is probably doing offset calculations for each call this is VERY VERY slow. It is actually VERY to the tenth power slow.
This is just the trades, the quote data would take days to move over this link. Once the history trades are done realtime imagine there isn't much problem. But going from wanting T&S to getting it over the link is minutes where it could be a few seconds.
The computer being used has plenty of power, it is a software bottleneck that should be fixable in a few hours of someones time. Return an Array or share a file or shared memory. The easiest is to write a file containing the history data to disk then provide RT from there on, no API changes needed but perhaps have some twiddle flag that will write files to some directory.
Just about anything which lets me get lots of Bars at a time would be useful.
Searching via my name you will find more details on this going way back. Thanks.
-Jim
The API request will receive the Time & Sales data coming down from the server in a few seconds. So lets say I request one day of BIDU it gets to the WinSig application very quickly.
The movement of this data from WinSig to my application is ONE BAR at a time. Since there are 84,068 trades in BIDU on Friday and the logic is probably doing offset calculations for each call this is VERY VERY slow. It is actually VERY to the tenth power slow.
This is just the trades, the quote data would take days to move over this link. Once the history trades are done realtime imagine there isn't much problem. But going from wanting T&S to getting it over the link is minutes where it could be a few seconds.
The computer being used has plenty of power, it is a software bottleneck that should be fixable in a few hours of someones time. Return an Array or share a file or shared memory. The easiest is to write a file containing the history data to disk then provide RT from there on, no API changes needed but perhaps have some twiddle flag that will write files to some directory.
Just about anything which lets me get lots of Bars at a time would be useful.
Searching via my name you will find more details on this going way back. Thanks.
-Jim
Comment