Login Page - Create Account

Support Board


Date/Time: Tue, 26 Nov 2024 04:42:14 +0000



Post From: Performance drawdown with version 2576 and higher (DOM and Charts)

[2024-01-05 08:17:08]
Sierra_Chart Engineering - Posts: 17179
The performance in Sierra Chart is definitely superb and there are no problems with performance in Sierra Chart in newer versions. We are 110% certain of that. We have verified that. Newer versions are simply faster. We tested this! We know that for a fact. The performance gains are substantial, compared to about 10 months ago, we see as much as much as a 30% reduction, with the time it takes to update a Chart/ Trading DOM.

We think we know where the problem is.

We doubt that very much. There has to be power management, otherwise there would be a heavy current draw, by your system and continuous high fan speeds dissipating the heat:
and there is no power management;

You would absolutely notice this.

There is definitively no issue we are going to find:
Please tell me if you find the issue


The point is it lags when I enter orders on DOM and this makes it useless.

I literally see the execution delayed by a second or two, and fills are nowhere near where I want them to be.
There are no changes to order processing in Sierra Chart and it operates at sub millisecond speed. In other words it is less than a millisecond (Microseconds), for the order to be sent. It could be more, based upon the load of your system and other factors but in a server environment, order routing is sub millisecond.

We think the users who have a problem, is you are using many charts, we do not know how many and it is fine to have a lot of charts. but you have set, a very low Chart Update Interval among a large number of charts.

When you have a very low chart update interval, most likely there are going to be update events, which are dropped because they are being buffered up and accumulated. In other words there is just not one single event. There may be many, queued to be triggered for a single chart because the update interval is faster, than is possible based upon all the charts that are updating. Sierra Chart will only follow one of those events for a chart. This is fine and prevents freezing of the user interface, but the problem is there is just a continuous heavy load on the primary thread.

What is happening is because it takes less time to update each chart, and there are so many update events, to be followed, that there are more updates overall of charts per second with the higher performance improvements, taking time away from the Trading DOM, or chart you want to trade from.

What you need to do is for charts that you do not need superfast updating, set the Chart Update Interval on the chart to 0:
Chart Settings: Chart Update Interval in Milliseconds (Chart >> Chart Settings >> Display >> Chart Update Interval menu)

And then globally use a Chart Update Interval of 500 to 1000 ms or more:
General Settings Window: Chart Update Interval (Global Settings >> General Settings >> General >> Update Intervals)

And then for charts or trading DOMs where you need fast updating use a Chart Update Interval of less than 80 ms:
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
Date Time Of Last Edit: 2024-01-05 08:57:44