Login Page - Create Account

Support Board


Date/Time: Sat, 15 Nov 2025 11:19:23 +0000



ACSIL: Retrieving Individual TPO Periods

View Count: 394

[2025-09-05 22:06:52]
User688525 - Posts: 357
Hello Sierra,
Is it possible to retrieve individual TPO periods and respective times using ACSIL? For example, if there are 13 periods in the cash session, can ACSIL retrieve a TPO period count (13) as well as the time periods of each TPO period (09:30:00-09:59:59, etc.)?

This functionality allows for more advanced custom studies as well as the ability to create drawings from individual TPOs instead of only the Profile Start or Profile End as is currently available.

Thank you
Date Time Of Last Edit: 2025-09-21 03:51:33
[2025-09-13 07:28:06]
User688525 - Posts: 357
If this isn't currently possible, please add as a feature request.
[2025-09-25 23:33:47]
User688525 - Posts: 357
Also, if added, please include the individual TPO Highs and Lows.

Cheers!
[2025-09-27 01:14:25]
ForgivingComputers.com - Posts: 1169
There are several ACSIL functions for getting TPO data. You can get the number of profiles on the chart, and the number of price levels for each profile and the volume at each price.

The time period (i.e. letter) is not available through ACSIL.

The TPO High and Low are available with other profile data (POC, VAL, etc.).
You can read more here: ACSIL Interface Members - Functions: sc.GetStudyProfileInformation
[2025-09-29 12:31:21]
User688525 - Posts: 357
Hi ForgivingComputers,
Thanks for your help.

I've tried multiple ways to convert or chunk the TPO data into periods based on 30-minute durations, however, I assume that because of how the TPO chart functions on the backend, it doesn't lend itself to bar indexing, etc.

If the above functionality is added, it would be tremendous.

Cheers
[2025-11-14 20:14:43]
User688525 - Posts: 357
Hello Sierra/John,
Is it likely that this TPO ACSIL functionality will be provided?

Thank you
[2025-11-14 22:10:44]
ForgivingComputers.com - Posts: 1169
I've tried multiple ways to convert or chunk the TPO data into periods based on 30-minute durations, however, I assume that because of how the TPO chart functions on the backend, it doesn't lend itself to bar indexing, etc.

This is possible with the current functions.

Set the TPO Letter/Block Time Period Length to 30 minutes.

n_ACSIL::s_StudyProfileInformation Members

m_StartDateTime
m_NumberOfTrades
m_Volume
m_BidVolume
m_AskVolume
m_TotalTPOCount
m_OpenPrice
m_HighestPrice
m_LowestPrice
m_LastPrice
m_TPOMidpointPrice
m_TPOMean
m_TPOStdDev
m_TPOErrorOfMean
m_TPOPOCPrice
m_TPOValueAreaHigh
m_TPOValueAreaLow
m_TPOCountAbovePOC
m_TPOCountBelowPOC
m_VolumeMidpointPrice
m_VolumePOCPrice
m_VolumeValueAreaHigh
m_VolumeValueAreaLow
m_VolumeAbovePOC
m_VolumeBelowPOC
m_POCAboveBelowVolumeImbalancePercent
m_VolumeAboveLastPrice
m_VolumeBelowLastPrice
m_BidVolumeAbovePOC
m_BidVolumeBelowPOC
m_AskVolumeAbovePOC
m_AskVolumeBelowPOC
m_VolumeTimesPriceInTicks
m_TradesTimesPriceInTicks
m_TradesTimesPriceSquaredInTicks
m_IBRHighPrice
m_IBRLowPrice
m_OpeningRangeHighPrice
m_OpeningRangeLowPrice
m_VolumeWeightedAveragePrice
m_MaxTPOBlocksCount
m_TPOCountMaxDigits
m_DisplayIndependentColumns
m_EveningSession
m_AverageSubPeriodRange
m_RotationFactor
m_VolumeAboveTPOPOC
m_VolumeBelowTPOPOC
m_EndDateTime
m_BeginIndex
m_EndIndex
[2025-11-14 23:44:16]
User688525 - Posts: 357
Hi ForgivingComputers,
The periods are set to 30 minutes.

m_StartDateTime and m_EndDateTime return the start time and end time of the entire profile, not individual TPOs.

m_BeginIndex and m_EndIndex return the index of the first and last bars. Unless there is a setting I am not aware of, the TPO study forces a 1-minute timeframe.

Confirm if you are able to retrieve the start and end times of 30-minute periods, and if so, the OHLC of these as well.

Cheers!
[2025-11-15 02:42:11]
ForgivingComputers.com - Posts: 1169
Confirm if you are able to retrieve the start and end times of 30-minute periods, and if so, the OHLC of these as well.

Can you put the TPO on a 30 minute chart? You can get the start and end times, and the OHLC from there.

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

Login

Login Page - Create Account