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] |
|
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: