Login Page - Create Account

Support Board


Date/Time: Wed, 11 Nov 2026 18:15:54 +0000



v2958 - recompile for define CHART_ARRAYS_AS_DOUBLE

View Count: 355

[2026-09-25 06:47:11]
User719512 - Posts: 537
I closed Sierra v2957
robocopy /s /e d:\SierraChart d:\SierraChart-2957
Can run either or both to compare/fallback
Opened Sierra (from d:\SierraChart, like normal)
install v2958
Closed Sierra
Copied headers from \SierraChart\ACS_Source to my project
rebuilt (I build with Visual Studio and my custom dlls get copied to \SierraChart\Data)
Opened Sierra
Opened various charts -> ALL WORK GREAT
Replay -> GREAT


I have been keeping up since last December, and all my study code has already been updated to use t_ChartArrayDataType since it was first introduced. So as expected, I recompiled, and it all worked.
Simple.


Persistents,
sc.p_GDIFunction = DrawToChart;,
GetPersistentPointerFromChartStudy,
GetVAPElementAtIndex
and many others


-----
Only thing I noticed was tick size for SPY-NQTV and QQQ-NQTV

v2957
0.009999999776482582

v2958
0.010000000000000002
set to 0.01
save
open/F5
0.010000000000000004
esc (close)/F5 repeat
0.010000000000000005
0.010000000000000007
0.010000000000000009
...
0.010000000000000047
seems to not exceed that

I don't think this is material and a cosmetic issue only. Just calling it out.
-----


The annoying part to test (or deal with) are the custom studies coming from other sources.
https://www.sierrachart.com/UserControlPanel.php?page=EnabledCustomStudies


I have some DLLs from 3rd party custom study developers in my Data dir that download when Sierra starts, and they are not recompiled (as expected).
I am gonna guess, a few (or several/many) devs are not maintaining some of these. It's great Sierra added a feature so you can DISABLE the download of various DLLs for any reason, including if the devs for them are not maintaining the user list (Manage Custom Study Access). Also nice you and re-ENABLE them too.

In v2958 to test, I chose to Release All DLLs, delete unwanted DLLs from Data dir, Allow, then load charts, then remove all the "failed to load" or "Custom Study Dll" entries, leaving just my own custom studies and Sierra studies on my charts. Save. This was the basis for all my testing to verify DLLs that are my own custom study DLLs work with CHART_ARRAYS_AS_DOUBLE.

Overall, pretty smooth Sierra!


-----
Last thought for Sierra to consider:

If you updated #define SCDLLName(DLLName)
to include an additional SCDLLEXPORT you could LoadLibraryW/GetProcAddress for this new export.

I changed mine to:
#define SCDLLName(DLLName) \
  SCDLLEXPORT int SCDLLCALL scdll_DLLVersion() { return SC_DLL_VERSION; } \
  SCDLLEXPORT const char* SCDLLCALL scdll_DLLName() { return DLLName; } \
  SCDLLEXPORT int SCDLLCALL scdll_SizeOfChartArray() { return (int)sizeof(t_ChartArrayDataType); }

And tested with a quick powershell script that tested for existence and called it if it exists:
Export found: scdll_SizeOfChartArray @ 0x7FFC27FB1020
scdll_SizeOfChartArray() => 8


May not prevent all crashes, but would allow blocking/not loading and allow reporting of out of compliance ones. Might reduce a ton of support requests.
Just a thought...
[2026-09-25 17:46:39]
Sierra_Chart Engineering - Posts: 25412
but would allow blocking/not loading and allow reporting of out of compliance ones.

The way this will be solved is that if a DLL has an internal version number of less than for example 2958, then it will not be loaded. That will be implemented in the next preview 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
[2026-09-25 18:34:50]
Sierra_Chart Engineering - Posts: 25412
Regarding seeing values like this, this will be resolved:
0.010000000000000002

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:

Login

Login Page - Create Account