Login Page - Create Account

Support Board


Date/Time: Mon, 10 Mar 2025 14:06:20 +0000



Suggestion for ACSIL to improve performance

View Count: 790

[2022-03-31 16:29:45]
Trader & Sierra++ developer - Posts: 110
Hi Sierra,

As performance is important for users (and for you designers), you could add filters so that studies would be call only when needed.

Same a sc.ReceivePointerEvents, for market data and trading data also : something like sc.ReceiveMarketUpdates and sc.ReceiveTradingEvents.

I'm probably not the most representative user, because I don't do algo trading and I use very few indicators, but I code studies to manage my risk and to improve/customize the software interface and usability and cleary, 99% of the calls to my studies are useless.

On the other side, i'd like my studies to be called more frequently sometimes, especially for mouse events.
[2022-03-31 17:04:50]
User431178 - Posts: 612
i'd like my studies to be called more frequently sometimes, especially for mouse events.

ACSIL Interface Members - Variables and Arrays: sc.UpdateAlways
[2022-03-31 17:10:54]
Trader & Sierra++ developer - Posts: 110
Even with sc.ReceivePointerEvents and sc.UpdateAlways, there is a noticeable delay. I understand why and I'm OK with that, it was more of an example.

Anyway this is not a request to get MORE calls, this is a suggestion to get LESS calls to improve overall performance ;)
Date Time Of Last Edit: 2022-03-31 17:12:13
[2022-03-31 18:01:06]
Sierra Chart Engineering - Posts: 104368
In regards to post #1 a request like this, would not be looked at by us for years. It is not anything which can even be considered.

You can control the Chart Update Interval to slow down the updates:
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, *change* to the Teton service:
Sierra Chart Teton Futures Order Routing
[2022-04-01 01:52:57]
1+1=10 - Posts: 270
@User679929

Even with sc.ReceivePointerEvents and sc.UpdateAlways, there is a noticeable delay. I understand why and I'm OK with that, it was more of an example.

Perhaps you already are aware, but just in case, please note that sc.UpdateAlways only tells a study to run each Chart Update Interval, which is set in Global Settings or in each chart's Chart Settings. If the Interval is 500 milliseconds then your ACSIL will only react at that pace. Perhaps you need to lower that Interval.

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

Login

Login Page - Create Account