Support Board
Date/Time: Wed, 07 Jan 2026 23:21:11 +0000
Simple Replay of Multiple Charts on a High End PC lags in Accurate Trading System Mode
View Count: 537
| [2025-11-18 16:58:00] |
| skalaydzhiyski - Posts: 109 |
|
Hi SC, I am trying to use the All Charts in ChartBook option for replaying 2 charts in Accurate Trading System Replay Mode, my setup is the following: Charts to Replay = All Charts in ChartBook Number of Charts = 2 Spped = 5 Mode = Accurate Trading System Back Test Mode (or Calculate Same As Real Time) Processing Step in Seconds = 0.015 Chart Update Interval (for both charts) = 15ms Data Storage Format = 1 tick Charts Setup = clean chart (candlesticks) with NO studies whatsoever. OpenGL = enabled Use Compatible OpenGL profile = enabled My PC Specs are below: CPU = Processor Intel(R) Core(TM) Ultra 7 265K, 3900 Mhz, 20 Core(s), 20 Logical Processor(s) RAM = 64GB GPU = NVIDIA GeForce RTX 4060 Ti 16GB OS = Windows 11 64bit I understand there shold be a performance hit due to the syncing of the charts, but I am surprised because I don't see any increase in resource consumption (neither in my GPU nor my CPU) when running the replay with 2 charts and yet the replay is lagging like hell. If I switch to Standard replay both charts work fine and everything is smooth. Another thing I have tried before is the following: 1. Simple ACSIL study that iterates over all my charts and does sc.StartChartReplay() - with this I have been able to replay up to 10 charts with speed 1000 each, each having chart update interval 15 ms and they all run buttery smooth ! That is why I don't think it's a problem with my machine. https://www.youtube.com/watch?v=Dx8wQLe5gwc&t=35s Also I have seen the above video in youtube and have tried to replicate this exact setup and my replay is lagging even though in the video it looks very smooth. My version of Sierra is 2798. Any help is welcome, I really don't think I should be seeing the lag with my configuration (after all I built my PC specifically so that it can run Sierra as a power user) and this has been driving me crazy... |
| [2025-11-18 21:22:07] |
| skalaydzhiyski - Posts: 109 |
|
Hi SC, I just tried another example which is even weirder... Please see below: 1. I have a SINGLE chart with ES loaded with data for 2 days (Continious Contract Back Adjusted Volume Based Rollover) 2. I select Accurate Trading System back test mode 3. I select All Charts in ChartBook 4. I select speed of 5 5. I select processsing speed in seconds to 0.01 6. Run After this I still see the replay lagging, even though I just have 1 chart! If I switch back to Single Chart everything is ultra fast and smooth. I have Tried both disabling OS Timers and enabling Sierra Timer Management to battle this, but nothing seems to work... I really need to sync multiple charts and I know other people have done and I know I have enough compute to do it, I just don't seem to be able to get the settings right. Let me know if anything in my experiments above sounds obviously silly. All the best |
| [2025-11-19 18:14:11] |
| Sierra_Chart Engineering - Posts: 22219 |
|
In the case of post #2 so there is just one chart in the Chartbook? After this I still see the replay lagging
And when you say lagging, do you mean that Sierra Chart is not as responsive as it should be? In other words, when you try to interact with it you cannot and it is not instantly responsive.
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-11-19 18:15:21] |
| Sierra_Chart Engineering - Posts: 22219 |
|
Not sure a processing step of less than a second is supported: Processing Step in Seconds = 0.015
Try using 1 or 2. Increase this and see if it resolves the problem. 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-11-19 18:35:36] |
| skalaydzhiyski - Posts: 109 |
|
i have tried all possible values from 0.0001 to 100, and no effect. The more i increase the slower it gets as expected... is there a way to share debug logs or give you more information in any other way ? Also, processing step does that mean real time or chart time ? All the best |
| [2025-11-19 18:37:15] |
| skalaydzhiyski - Posts: 109 |
|
Also by 'lagging' i mean sierra is perfectly fine, it is just that the chart is updating much slower than 15ms which is my update interval And yes - i only have 1 chart in my chartbook with clean candlesticks no studies. Date Time Of Last Edit: 2025-11-19 18:39:57
|
| [2025-11-19 19:53:25] |
| Sierra_Chart Engineering - Posts: 22219 |
|
There are no debug logs, and the processing step in seconds, does refer to the chart time. What we see, is that there is a fixed 200 ms timer driving the chart updates in this case. Do you seem to see at least updates every 200 ms? Sometimes it will be more based on trading activity. We will need to make that timer interval adjustable. 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-11-19 20:25:17] |
| skalaydzhiyski - Posts: 109 |
|
Yes, I believe you are correct, my Chart update interval drops to 200ms when I replay multiple charts OR even if I replay single chart with that mode I still get the 200ms update interval even though I have selected 15ms both in global and for the chart. Any idea for a temporary workaround or do I need to wait for a future release ? All the best, P.S. What I don't understand is - in the video I shared above, the person clearly gets a much faster update interval for ALL of his charts so it must be possible to do (or was possible to do in a previous Sierra version and the feature was dropped). That is why I found is so weird when I could not for the life of me reproduce the performance seen in the video :/ Date Time Of Last Edit: 2025-11-19 20:27:19
|
| [2025-11-19 21:51:16] |
| Sierra_Chart Engineering - Posts: 22219 |
|
You need to wait for a release but we can do this quickly. Just give us a few days.
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-11-19 21:58:44] |
| skalaydzhiyski - Posts: 109 |
|
Thank you very much for the quick response! Let's keep track of progress on the new setting here. All the best |
| [2025-11-19 23:00:02] |
| Sierra_Chart Engineering - Posts: 22219 |
|
The setting is added and will be out in the next release.
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-11-21 21:44:12] |
| Sierra_Chart Engineering - Posts: 22219 |
|
We have put out a new setting in Global Settings >> General Settings >> General >> Update Intervals.
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-11-21 21:57:47] |
| skalaydzhiyski - Posts: 109 |
|
Great, I have just tested and it works perfectly ! All the best |
| [2025-11-22 17:37:24] |
| Sierra_Chart Engineering - Posts: 22219 |
|
This is good. Here to serve, not like Microsoft, which wants to make you a slave.
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-11-22 17:44:28] |
| twofox - Posts: 6 |
|
This is an excellent addition to multi-chart back testing. Thank you for adding this feature. |
| [2025-11-22 17:56:51] |
| skalaydzhiyski - Posts: 109 |
|
Haha, tbh Sierra is probably the simplest and the most sensibly designed desktop software i have ever used on Windows. You need to know C++ to really appreciate this, but if you do nothing comes close.. Keep it up guys |
| [2025-11-25 21:06:32] |
| skalaydzhiyski - Posts: 109 |
|
Hi SC Engineering, Just wanted to share something from the code: struct s_ChartReplayParameters { int ChartNumber = 0; float ReplaySpeed = 1; SCDateTimeMS StartDateTime; int SkipEmptyPeriods = 0; n_ACSIL::ChartReplayModeEnum ReplayMode = REPLAY_MODE_UNSET; int ClearExistingTradeSimulationDataForSymbolAndTradeAccount = 1; n_ACSIL::ChartsToReplayEnum ChartsToReplay = CHARTS_TO_REPLAY_UNSET; int ProcessingStepInSeconds = 0; }; Above ProcessingStepInSeconds is integer and cannot be set to a decimal value like 0.1 or 0.01, which is currently supported in the Sierra UI. If for example I want to replay multiple charts in realtime (i.e. speed of 1), by setting processing step in seconds to 1 I am not fully utilising my chart's update interval. Ideally this should be floating point number. It is not a big thing since most of my replays are done in high speed, but just something for the future. All the best, Date Time Of Last Edit: 2025-11-25 21:07:15
|
| [2025-11-26 22:02:51] |
| Sierra_Chart Engineering - Posts: 22219 |
|
We will add a new separate variable, which is a float type. We cannot change the existing one. We will use the same name and rename the other one. Either one can be set.
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 |
To post a message in this thread, you need to log in with your Sierra Chart account:
