Login Page - Create Account

Support Board


Date/Time: Mon, 24 Feb 2025 19:41:18 +0000



Possible reasons behind DTC error message

View Count: 747

[2021-03-13 08:04:40]
Perseus - Posts: 30
What does the error message "HPDR_GENERAL_REJECT_ERROR" typically imply? The docs describe it as "There is another undocumented reason the server cannot accept the historical data request and it has been rejected."

I am getting this code for symbols, that load fine in SC, but throw this message via DTC, so the data is definitely there but for some reason won't transmit via DTC. Can you give some examples of why this might be?
[2021-03-13 08:27:47]
Sierra Chart Engineering - Posts: 104368
You will have a detailed message in the RejectText field. Check that.
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
[2021-03-13 11:36:48]
Perseus - Posts: 30
Thank you for a quick response.

This is the message I see in RejectText: "Historical data file not available for symbol."

However, I see that it actually is available in the sense that I am able to view the data in a chart window. An example where this happens are all 6EXXX-CME contracts.

I would imagine that the DTC request should be able to process successfully, since the data is already available locally?
[2021-03-13 19:50:18]
Sierra Chart Engineering - Posts: 104368
Tell us the exact symbol, and whether the request is for Intraday or Historical Daily data.
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
[2021-03-14 13:12:58]
Perseus - Posts: 30
This is all intraday data.

Symbols where this occurs:

6EXXX-CME: 6EH09, 6EM09, 6EU09, 6EZ09 etc

FDAXXXX-EUREX: FDAXH12, FDAXM12, FDAXU12, FDAXZ12 etc

These are just examples - not an exhaustive list. What I generally see, is that if I get the error for one contract under a root futures symbol, then all contracts under that root symbol will fail (fx all contracts under the 6E root symbol).
[2021-03-14 13:27:55]
Sierra Chart Engineering - Posts: 104368
Does the 6EH09-CME.scid file exist in the Data Files Folder of the server:
General Settings Window: Data Files Folder (Global Settings >> General Settings >> Paths >> Files and Folder Paths)
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
[2021-03-14 14:34:20]
Perseus - Posts: 30
Yes it does and it contains data (i.e. larger than 1KB). However there are no files for the other 6E contracts, as I have not have had them open in a chart window.
[2021-03-14 22:19:42]
Sierra Chart Engineering - Posts: 104368
So that exact file name exists, and you are still getting an error?

If the data file is not present, then data will be downloaded for it.

We need to see the Message Log lines in the server instance, for these requests.
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-03-14 22:19:53
[2021-03-15 06:08:52]
Perseus - Posts: 30
Yes, the file exists - but only if I open a chart first in SC. The issue is that SC is reporting the error above when it is requested over DTC.

For other symbols than 6E, FDAX etc, then when the data is requested via DTC, SC/DTC will report a 701 msg first and then when the data is transferred from the remote source, it will begin transferring via DTC. In the case of 6E however, nothing is transferred from the remote source if requested via DTC. However, if I open a chart window for a 6E contract, it WILL download the data and create the data file you mention above.

I do have an idea about what the problem might be. If you look at the log snippet below, it is looking for the file 6EH09.scid. That file exists but it is only 1KB. When opening the symbol in a chart, the file '6EH09-CME.scid' is created an loaded with data. It looks like the DTC request is not appending "-CME" when looking for the file.

Do you know what might be the issue here?

Server log:

HD Server | HD Request #10 | Socket: 6 | Symbol: 6EH09 | ServiceCode: CME | RecordInterval: 60 | MaximumDaysRequested: 0 | Start date-time: Since beginning | ClientReqID: 10 | Username: TEST. | Thread:10456 | 2021-03-15 02:01:01.769
No historical data client is currently set to download historical Intraday data for 6EH09. | 2021-03-15 02:01:01.770
HD Server | HD Request | Socket: 6 | Symbol: 6EH09 | ServiceCode: CME | RecordInterval: 60 | Records Served: 0 | Error: Historical data file data not available for symbol. D:\SierraChart\Data\6EH09.scid | ClientReqID: 10 | Username: TEST. | Thread:10456 | 2021-03-15 02:01:02.777
Date Time Of Last Edit: 2021-03-15 20:21:28
[2021-03-17 21:16:01]
Sierra Chart Engineering - Posts: 104368
Ok we see the mistake. Do not use the Exchange member in the request. It is not supported by Sierra Chart. Refer to step 16 here:
Data and Trading Communications (DTC) Protocol Server: Server Usage

You need to just set the symbol to 6EH09-CME
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
[2021-03-18 06:22:18]
Perseus - Posts: 30
Confirming it works. Thank you for resolving this!

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

Login

Login Page - Create Account