Support Board
Date/Time: Wed, 10 Sep 2025 11:21:50 +0000
trading chart has to be refreshed or signals are incorrect
View Count: 861
[2023-02-15 22:54:55] |
Berliner JFK - Posts: 49 |
I have an automated trading system with 22 tabs in one chartbook. 21 of the tabs provide signals and the 22nd tab receives these signals and makes the trades. The trading system is supposed to run unattended for days on end. My understanding is that Sierra Chart will keep everything up to date on it's own if I've done my part. In that regard, I set the calculation precedence of the 21 signal tabs to STANDARD and the trading tab to VERY_LOW, and the global chart update interval to 2000ms, plenty of time for all 22 tabs to calculate. What I found out is, that if I don't refresh the trading tab before every trade, there is a chance that the trading signals will be wrong. That is, Sierra Chart is not keeping everything up to date automatically as I thought. Can you please help me understand why this is? Thanks! Date Time Of Last Edit: 2023-02-16 13:17:15
|
Private File Private File |
[2023-02-16 14:55:43] |
John - SC Support - Posts: 41709 |
Try setting the option for Global Settings >> General Settings >> Charts >> Use Controlled Order Chart Updating to Yes. Refer to the information here: General Settings Window: Use Controlled Order Chart Updating (Global Settings >> General Settings >> Charts >> Charts) For the most reliable, advanced, and zero cost futures order routing, use the Teton service: Sierra Chart Teton Futures Order Routing |
[2023-02-16 16:19:02] |
Berliner JFK - Posts: 49 |
Hello, thank you. The calculation order of charts, when this option is disabled is going to be random. However, this is the most efficient method of calculations.
Will this setting slow down calculation time? Thanks again! EDIT: I did my own test automatic v. controlled order chart updating: automatic = 187ms controlled = 288ms So I will try the controlled order updating. That's fast enough and I hope it fixes my problem. Last question: I arrived at my 2000ms chart update interval by adding up the ms times in each chart settings windows for all 22 tabs = 1.5-1.6s. That is much slower than the actual calculation time I measured = 187ms. Did I do something wrong, or have I been setting my chart update interval artificially high for nothing? Thanks! Date Time Of Last Edit: 2023-02-16 22:21:13
|
[2023-02-16 18:38:15] |
John - SC Support - Posts: 41709 |
For what you were trying to do, it made sense, but with the Controlled Order Updating you should be fine and you could then set your Chart Update Interval to a more "normal" value such as 500.
For the most reliable, advanced, and zero cost futures order routing, use the Teton service: Sierra Chart Teton Futures Order Routing |
[2023-02-16 20:50:55] |
Berliner JFK - Posts: 49 |
OK, thanks. That means that the best way to measure calculation time is the way I did it, by adding a message to the log and measuring delta between messages, not by adding up the ms values shown in the chart settings windows. I lowered the chart update interval from 2000ms to 1000ms, thanks again! |
[2023-02-16 23:31:01] |
John - SC Support - Posts: 41709 |
Sorry, we did not fully understand what you were asking about the timing. The best way to determine the time is by adding up the times that are displayed in the Chart Studies window. For the most reliable, advanced, and zero cost futures order routing, use the Teton service: Sierra Chart Teton Futures Order Routing |
[2023-03-16 12:24:34] |
Berliner JFK - Posts: 49 |
I tried using Controlled Order Chart Updating for a month and it seems to have solved the problem. If it is set to No, incorrect signals occur, if it is set to Yes, they do not (so far). I will continue to test, but at the moment it's encouraging. Thanks! Date Time Of Last Edit: 2023-03-16 13:01:48
|
[2023-06-29 11:10:35] |
Berliner JFK - Posts: 49 |
I tested an additional three months using Controlled Order Chart Updating. I had only one bad signal with Sierra Chart automatic updating, no bad signals with Controlled Order Chart Updating. conclusion: the Sierra Chart automatic updating works very, very well, but in my case with many studies, Controlled Order Chart Updating is necessary. Case appears closed from my side, thank you for your help solving the problem. Date Time Of Last Edit: 2023-06-29 11:11:00
|
[2025-07-18 02:13:45] |
Berliner JFK - Posts: 49 |
Controlled Order Chart Updating has been working great for two years now, thank you! Now there is a new issue. Lately, Controlled Order Chart Updating is forcing the chart update interval to be exactly two seconds, regardless of the Global Chart Update Interval setting. -When I turn Controlled Order Chart Updating on, my chart updates at exactly two seconds per interval. -When I turn Controlled Order Chart Updating off, my chart updates at the Global Chart Update Interval setting, currently 500ms. It is 100% reproducible, and I haven't found anything in the documentation about it. It's not the performance hit from using Controlled Order Chart Updating. I know about that, and that's relatively modest IMHO. This is a fixed value of two seconds that can't be influenced by changing the Global Chart Update Interval: Using a timer I added to my study and with Controlled Order Chart Updating on, I get a true update interval of 2000ms. With it off, I get a true update interval of 500ms, which is the Global Chart Update Interval setting. Could you please help me understand what is happening? I need to use Controlled Order Chart Updating, but 1500ms is a big performance penalty. And it absolutely was not like this before. When it changed, I don't know, but in the past the performance penalty was only about 200ms, so no problem. Thank you! Date Time Of Last Edit: 2025-07-18 23:34:13
|
[2025-07-18 18:32:39] |
Sierra_Chart Engineering - Posts: 20858 |
In the case of Controlled Order Chart Updating, the minimum chart update interval is 250 ms. What we want you to do is to close all of the charts except for one chart, use controlled order chart updating, and set the global Chart Update Interval to what you want. And see if the chart follows that up interval. Also make sure that the update interval in the chart is set to 0: Chart Settings: Chart Update Interval in Milliseconds (Chart >> Chart Settings >> Display >> Chart Update Interval menu) 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, use the Teton service: Sierra Chart Teton Futures Order Routing |
[2025-07-18 23:41:05] |
Berliner JFK - Posts: 49 |
OK, understood. I will try this and report back. Thank you! Date Time Of Last Edit: 2025-07-18 23:41:26
|
[2025-07-19 07:00:18] |
Berliner JFK - Posts: 49 |
Thank you for the direction, very appreciated! observations: 1. the true chart update interval used by Controlled Order Chart Updating, is the Global Chart Update Interval multiplied by two. This can only be changed by restarting Sierra Chart. example: If Sierra Chart is started with a Global Chart Update Interval of 1000ms, the true chart update interval used by Controlled Order Chart Updating will be 2000ms, that is, 1000ms multiplied by two. If the Global Chart Update Interval is thereafter changed to 250ms, the true chart update interval will remain 2000ms until Sierra Chart is restarted, after which it becomes 500ms. 2. Per your direction, all but one of 21 signal tabs were closed. This was done one by one. The 22nd trading tab stayed open. The Global Chart Update Interval was 1000ms. The true chart update interval used by Controlled Order Chart Updating was therefore 2000ms. The Chart Update Interval was 0 for all tabs (global). After closing the first few signal tabs, the true chart update interval began to randomly switch from 2000ms to 1000ms and back. This happened more frequently as more tabs were closed. By the time only one signal tab was left open, the interval was consistently 1000ms. There was one big exception: When the trading tab was selected, the true chart update interval always reverted to 2000ms. to clarify: With just one signal tab left open, and the trading tab open, selecting the signal tab resulted in a true chart update interval of 1000ms. Selecting the trading tab, however, resulted in a true chart update interval of 2000ms. This was 100% repeatable. I will set the Global Chart Update Interval to 500ms for now, so that the true chart update interval used by Controlled Order Chart Updating is 1000ms. This is fine for me. But I hope we can solve this, and look forward to next steps. Thank you! Date Time Of Last Edit: 2025-07-19 09:15:58
|
[2025-07-19 15:43:10] |
Sierra_Chart Engineering - Posts: 20858 |
There is nothing we need to solve. The issue is simply the calculation time of all of the charts that you have. This is definitely not true: the true chart update interval used by Controlled Order Chart Updating will be 2000ms, that is, 1000ms multiplied by two.
It is impossible for this to be the case. The issue is simply that the additional charts take time to calculate. You are never going to have a 1000 ms update time. It will always be some greater amount since charts take time to calculate, which increases the delay between the updates. What we will do is when the Global Chart Update Interval is changed, Sierra Chart will update the timer used for Controlled Order Chart Updating. 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, use the Teton service: Sierra Chart Teton Futures Order Routing Date Time Of Last Edit: 2025-07-19 15:55:45
|
To post a message in this thread, you need to log in with your Sierra Chart account: