I have a C++ application that calls RequestHistory and dumps the results into Excel.
I've noticed that the time it takes to request and receive the history from the Esignal API depends on if the ESignal main application window is still running. The difference is up to 10x faster when the ESignal App window is closed. It is especially pronounced when getting tick data (ie. lots of data).
---
Here is how I see the difference:
1. Start up my C++ program
2. Link to Esignal
3. Run the RequestHistory - Speed ok
4. I exit the main winsig App window
5. Winros data manager and winsig.exe are still running, just the winsig window is closed
6. Run a different RequestHistory - Speed is now 10x faster
---
Why is it so much faster when I close the Esignal window? Just minimizing it doesn't make it faster. Turning everything off in the Esignal window ( ie. a blank page), doesn't help either.
I have plenty of RAM and it's not a CPU thing. It just seems that the requested data is held-up by, or is being used by, the Esignal Main Window.
Am I missing something? What is the Esignal Application window doing that slows down the data transfer? Is there a setting that I might need to change somewhere?
I'd like to be able to get the faster speed and still have the Window running. Anyone else seen this?
I've noticed that the time it takes to request and receive the history from the Esignal API depends on if the ESignal main application window is still running. The difference is up to 10x faster when the ESignal App window is closed. It is especially pronounced when getting tick data (ie. lots of data).
---
Here is how I see the difference:
1. Start up my C++ program
2. Link to Esignal
3. Run the RequestHistory - Speed ok
4. I exit the main winsig App window
5. Winros data manager and winsig.exe are still running, just the winsig window is closed
6. Run a different RequestHistory - Speed is now 10x faster
---
Why is it so much faster when I close the Esignal window? Just minimizing it doesn't make it faster. Turning everything off in the Esignal window ( ie. a blank page), doesn't help either.
I have plenty of RAM and it's not a CPU thing. It just seems that the requested data is held-up by, or is being used by, the Esignal Main Window.
Am I missing something? What is the Esignal Application window doing that slows down the data transfer? Is there a setting that I might need to change somewhere?
I'd like to be able to get the faster speed and still have the Window running. Anyone else seen this?
Comment