Login Page - Create Account

Support Board


Date/Time: Tue, 21 Oct 2025 07:47:59 +0000



[Programming Help] - Problem with Live account Vs Sierra Teton Simulator account - orders are placed as DOUBLE

View Count: 175

[2025-10-01 19:07:33]
Meklon - Posts: 252
Hello Support,

I have a very unusual situation and hope you could point in the right direction:

I have a custom study that does automation trading, and this custom study works 100% correct on my TEST SC Instance (all functionality works 100% correctly). It's been very thoroughly tested for more than several months and no issues identified with a very long track record of success. No intermittent issues of any kind. All testing was done against Sierra Chart Teton Evaluator accounts (NOT the internal SC Sym mode)- works 100% correctly.

However, when the same study is deployed in the LIVE trading instance all automation orders which are placed from the study are entered as double (i.e. it places 2 orders instead of 1 every time it triggers an automated order).

In order to ensure consistency, I have deployed the same exact chart book and same exact DLL from the TEST instance to a LIVE instance, so this is NOT a new custom setup. However, every order is placed TWICE.

I cannot help but to suspect that there may be something in the configuration of a LIVE Sierra Chart instance that causing this.

Your advice would be greatly appreciated.
Date Time Of Last Edit: 2025-10-01 19:12:20
[2025-10-01 19:45:40]
John - SC Support - Posts: 42471
There is nothing about a live instance of Sierra Chart that would double the number of contracts being traded. It has to have something to do with your code.
For the most reliable, advanced, and zero cost futures order routing, use the Teton service:
Sierra Chart Teton Futures Order Routing
[2025-10-01 19:54:42]
Meklon - Posts: 252
Thank you for the quick reply, John.

I should probably clarify that it's not the number of the traded contracts that is being doubled, but rather that 2 (TWO) identical orders are being fired and placed on the live instance. The number of contracts is 100% correct for each order, but it places 2 orders instead of 1.
[2025-10-01 20:06:09]
John - SC Support - Posts: 42471
Then it has to be something in the code. We know it seems weird, and we do not know why it would not occur in testing, but then show up in live. But your code is the only thing that controls this.
For the most reliable, advanced, and zero cost futures order routing, use the Teton service:
Sierra Chart Teton Futures Order Routing
[2025-10-03 19:13:35]
Meklon - Posts: 252
Hi John,

Just wanted to let you know that after a very thorough and scrupulous testing / investigation I was able to identify the source of the problem described above. As I have expected, there was no issue with my custom study and C++ / ACSIL code.

The real source of the problem is that response time from the IronBeam / Teton service on my live account is significantly slower than my chart refresh rate. Hence, the custom study code running on the chart is assuming the trading condition is still valid and no orders are placed when in reality IronBeam / Teton just have not responded back yet with a confirmation on the originally issued set of orders. As a result, code is issuing another set of orders (sometimes 2 sets of orders).

I had to implement a delay failsafe logic in my code to account for this live account response time inferiority.

This is quite alarming that the live account connection to IronBeam / Teton is actually slower than the Sierra Chart Server-side simulation environment. Something that you guys may want to look into.

Regards,

D.
Date Time Of Last Edit: 2025-10-03 19:17:40
[2025-10-03 19:25:48]
John - SC Support - Posts: 42471
This is not a deficiency in how Sierra Chart functions. You need to approach the problem differently by knowing that you have submitted an order and then not submitting another order until you have the required information for that order.
For the most reliable, advanced, and zero cost futures order routing, use the Teton service:
Sierra Chart Teton Futures Order Routing
[2025-10-03 19:34:40]
Meklon - Posts: 252
I have never implied that there is a problem with Sierra Chart itself - the platform is fantastic, and I run it on a very powerful custom-built server specifically optimized for trading. The software is literally flying and even most complicated chartbooks are loading lightning fast. I also have a 2gigabit + internet gateway so the communication channel is more than adequate.

However, the Sierra Chart Server-side simulation environment and any connection to other brokers services simulator environment don't have this issue, but the IronBeam / Teton live account does.
[2025-10-03 20:16:54]
John - SC Support - Posts: 42471
We understand what you are stating, but you can not depend on the speed on which an order fill will be returned. You need to approach the problem in a different manner.
For the most reliable, advanced, and zero cost futures order routing, use 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