Login Page - Create Account

Support Board


Date/Time: Sat, 18 May 2024 06:02:09 +0000



DTC server stopped receiving Historical data

View Count: 514

[2021-04-21 12:28:33]
User76183 - Posts: 68
Hi , have a problem after upgrading to 2247 , my custom DTC server have never received DTC::s_HistoricalPriceDataRequest. No history downloded when charts are opened/reloaded. I'm using single endpoint for both, historical and realtime data. Everithing works fine on 2147 SC version, now I can see on MessageLog window such text: SiM1:FORTS 1 Min #1 | Reloading chart. | 2021-04-20 10:31:09.756
Transaq Connector | Starting real-time market data updates for: SiM1:FORTS. ID: 1 | 2021-04-20 10:31:09.857
Transaq Connector | Requesting security definition data for: SiM1:FORTS. ID: 1 | 2021-04-20 10:31:09.857
No historical data client is currently set to download historical Intraday data for SiM1:FORTS. | 2021-04-20 10:31:09.857
Real-time Intraday chart data file updates started for SiM1:FORTS | 2021-04-20 10:31:09.857
Opened cached Intraday file: C:\SierraChart\Data\SiM1~FORTS.scid. Thread ID: 10868 | 2021-04-20 10:31:09.857
Intraday chart data file opened for SiM1:FORTS | 2021-04-20 10:31:09.857
Transaq Connector | Received security definition for symbol SiM1:FORTS | 2021-04-20 10:31:10.00


LogonResponse structure fills server send to client(SC):

void ConnectorApp::SendSuccessfulLogonResponse ()
{
DTC::s_LogonResponse LogonResponse;
LogonResponse.Result = DTC::LOGON_SUCCESS;
LogonResponse.HistoricalPriceDataSupported = 1;

if(!m_bAllowTrading)
LogonResponse.TradingIsSupported = 0;
else
LogonResponse.TradingIsSupported = 1;

strcpy(LogonResponse.SymbolExchangeDelimiter,":");
LogonResponse.MarketDepthIsSupported = 1;

if(!m_bClientSideOCOHandling)
LogonResponse.BracketOrdersSupported = 1;
else
LogonResponse.BracketOrdersSupported = 0;

LogonResponse.SecurityDefinitionsSupported = 1;
LogonResponse.MarketDepthUpdatesBestBidAndAsk = 1;
CString ServerName("Transaq Connector");
LogonResponse.SetServerName(ServerName.GetBuffer(24));
LogonResponse.OneHistoricalPriceDataRequestPerConnection = 0;

m_Socket.Send((char*)&LogonResponse, LogonResponse.Size);

LogMessage(LOG_MSG_OUT,"Sending Successful Logon Response.");

if (m_MainWindow->m_bSendAllContentOnClientConnected)
{
Sleep(500);
GetServiceApp().m_ServiceClient.SendAllInstrumentsContent();
}
}

What I have to set in Sierra for getting history each time I am creating/opening chart window??
Pls find attached My Data/TradingService settings
imageSC DTC.png / V - Attached On 2021-04-21 12:28:14 UTC - Size: 83.2 KB - 188 views
[2021-04-21 21:05:07]
Sierra Chart Engineering - Posts: 104368
Update to the latest prerelease and see if you still notice an issue and if so we will look into this.

Instructions:
Software Download: Fast Update
Sierra Chart Support - Engineering Level

Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy:
https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation

For the most reliable, advanced, and zero cost futures order routing, *change* to the Teton service:
Sierra Chart Teton Futures Order Routing
Date Time Of Last Edit: 2021-04-21 21:05:28
[2021-04-21 21:20:38]
Sierra Chart Engineering - Posts: 104368
In the latest version we are not observing this issue. It should work.

You can also set Primary Connection Always Supports Historical Data to yes in Global Settings >> Data/Trade Service Settings.
Sierra Chart Support - Engineering Level

Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy:
https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation

For the most reliable, advanced, and zero cost futures order routing, *change* to the Teton service:
Sierra Chart Teton Futures Order Routing

To post a message in this thread, you need to log in with your Sierra Chart account:

Login

Login Page - Create Account