Login Page - Create Account

Support Board


Date/Time: Wed, 23 Sep 2026 13:20:47 +0000



[Programming Help] - ACSIL access to TPO Profile per-price occupancy

View Count: 278

[2026-08-08 18:59:11]
User589744 - Posts: 2
I am developing an ACSIL study that requires access to the underlying TPO Profile Chart structure.

I have identified:

sc.GetStudyProfileInformation(), which returns profile summary information.
sc.GetNumPriceLevelsForStudyProfile() and sc.GetVolumeAtPriceDataForStudyProfile(), which return per-price volume-at-price information.

However, I have not found a supported ACSIL interface that exposes the underlying TPO Profile matrix.

Specifically:

Is there a supported ACSIL API that returns the TPO occupancy count for each individual price level?
Is there a supported ACSIL API that returns the TPO period/letter membership (A, B, C, etc.) for each price level?
If not, is there another supported interface that provides access to the underlying data used by the TPO Profile Chart study?
If no such interface exists, is reconstructing the TPO Profile from ACSIL-accessible market/bar data the intended or recommended approach?

Thank you, Liam
[2026-08-09 19:23:01]
cmet - Posts: 743
Is there a supported ACSIL API that returns the TPO occupancy count for each individual price level?

sc.GetVolumeAtPriceDataForStudyProfile() (referenced from a TPO chart using StudyID). s_VolumeAtPriceV2::NumberOfTrades is the count.


Is there a supported ACSIL API that returns the TPO period/letter membership (A, B, C, etc.) for each price level?

No

If not, is there another supported interface that provides access to the underlying data used by the TPO Profile Chart study?

No

If no such interface exists, is reconstructing the TPO Profile from ACSIL-accessible market/bar data the intended or recommended approach?

Might be the only way. Basically sc.GetChartBaseData() and sc.GetChartDateTimeArray() on 1 minute bars (which is what Sierra TPO uses).

Others may have different approaches, but that's the way I understand it.
[2026-08-10 16:55:51]
User589744 - Posts: 2
Thank you. Can you confirm that the TPO Profile Chart uses only one-minute chart data internally, regardless of whether historical tick data are available?
[2026-08-11 08:30:28]
Sierra_Chart Engineering - Posts: 24945
Thank you. Can you confirm that the TPO Profile Chart uses only one-minute chart data internally, regardless of whether historical tick data are available?
For volume related calculations in TPO charts, tick by tick data is used.
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