Login Page - Create Account

Support Board


Date/Time: Sun, 25 May 2025 20:33:33 +0000



Post From: DTC Sub Instance No Historical Data Client

[2023-06-13 03:59:16]
User565689 - Posts: 19
I have done additional debugging and found a work around that may help with your debugging process. Unfortunately, it is only a work around instead of a full solution since I have to do it each time I exit the File > New Instance Sub Instances since they revert to the non-working settings on each new start up. This decreases the utility of File > New Instance for creating disposable Sub Instances for testing.

All of the SC instances below are on the same computer and use 127.0.0.1 as the DTC Server address.

My main connection to the Denali feed is through my “Trading Evaluator [trading]” connection and that instance of SC is used solely for live trading. It has a DTC Protocol Server configured on ports 11097 and 11096 (historical).
I then have a separate installation of SC which I use for everything else so that any errors I make do not interfere with the live trading instance. This installation is manually configured as “DTC - Sub Instance [trading]” and manually set to the DTC ports from the Trading Evaluator DTC Server (11097 / 11096).
Both of the above instances are working correctly for both Live and Historical Data.

I then use File > New Instance in the “everything else” installation for my two File > New Instance Sub Instances. Neither of these two File > New Instance Sub Instances can receive Historical Data as of the latest update. I was on approximately version 2392 (it was earlier than 2400, but not too far before 2400) before updating last week to 2509, and historical data was working properly before the update with this set up.
Selecting File > New Instance also automatically starts a DTC Server from the “everything else” installation which is set to listen on ports 11099 and 11098 (historical).
The Sub Instances created via File > New Instance default to ports 11099 and 11098 (the ports from the “everything else” DTC Server which created them). When running this way, I receive the “No historical data client is currently set to download historical Intraday data for Symbol” error.

However, if I manually change the File > New Instance Sub Instances to connect directly to the “Trading Evaluator” DTC Server on ports 11097 and 11096 (instead of their default 11099/11098) by going to Data/Trade Service Settings, it forces a reload of the Symbol List and then works for historical data. By that I mean if I go to Find Symbol after changing to ports 11097/11096 then the Find Symbol window is blank for a few moments and then populates with the symbols. Historical data will then load properly in the Sub Instance if I delete/download data.

Unfortunately, when the Sub Instances close and then are opened later using File > New Instance, they revert back to the default 11099/11098 ports and historical data fails again.

Hopefully this helps you narrow down where the issue is. Alternatively, if the Sub Instances can be set to preserve the changed ports, that would also fix it, although that appears to be more of a band-aid solution. It may also be that there is some way to set the “historical data client” in the Sub Instance to work using the default DTC Server ports.