Login Page - Create Account

Support Board


Date/Time: Mon, 21 Apr 2025 13:11:42 +0000



Subject: Request for Missing ACSIL Functions in the Latest Sierr

View Count: 119

[2025-03-03 19:16:24]
GuillaumeJ - Posts: 12
Hello Sierra Chart Support Team,

I am currently running Sierra Chart version 2743 on Service Package 11 (Advanced features). While I should have full access to the advanced ACSIL features, I have encountered an issue: certain functions that I need for working with Volume By Price profiles do not appear to be available in my environment. Specifically, the compiler shows errors indicating that the following functions are not recognized:

sc.GetNumStudyProfiles()
sc.GetStudyProfileInformation()
sc.GetVolumeAtPriceDataForProfile()
sc.CalculateValueAreaForGivenProfile()
My understanding is that these functions should be included in the latest ACSIL API, especially under an advanced package such as mine. However, calls to these methods generate errors like “not a member of s_sc” when compiling.

Here is a summary of what I have already tried:

Confirmed the Installed Version and Package:

Sierra Chart version: 2743
Service Package: 11 (Advanced + all features)
Checked for Duplicate or Obsolete Files:

I verified that only one installation of Sierra Chart is active.
I made sure I’m referencing the sierrachart.h file from \ACS_Source\ in the same folder that Sierra Chart uses for compiling custom studies.
Examined the Header File:

I found a declaration for s_StudyProfileInformation in sierrachart.h, but no GetNumStudyProfiles(...) / GetStudyProfileInformation(...) methods in s_sc.
Reinstalled Sierra Chart:

I downloaded the latest installer and performed a clean reinstallation to ensure the header and binary files match.
Despite these steps, calls to the above-mentioned ACSIL functions are still missing or unrecognized by the compiler, even though the s_StudyProfileInformation struct is present.

Could you please advise whether there is an additional step or configuration needed to expose these functions in my environment? I would appreciate any guidance or instructions that will allow me to retrieve and use per-profile Value Area information from a Volume By Price study in ACSIL.



Best regards,
[2025-03-03 19:18:36]
John - SC Support - Posts: 39362
The first three are valid functions:
sc.GetNumStudyProfiles()
sc.GetStudyProfileInformation()
sc.GetVolumeAtPriceDataForProfile()

But we have no idea where you got the other one from - it is not part of Sierra Chart ACSIL:
sc.CalculateValueAreaForGivenProfile()
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: 2025-03-04 15:14:24
[2025-03-03 19:51:57]
Sierra_Chart Engineering - Posts: 19285
There is this function:
sc.GetVolumeAtPriceDataForStudyProfile

There is nothing like this:
sc.CalculateValueAreaForGivenProfile()

You would need to use the TPO/Volume Value Area Lines study.
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: 2025-03-04 06:37:34

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

Login

Login Page - Create Account