Login Page - Create Account

Support Board


Date/Time: Wed, 25 Jun 2025 17:29:46 +0000



ACSIL function to fetch Y-axis coordinate of price/depth levels on DOM

View Count: 1189

[2021-12-31 13:56:38]
frozentundra - Posts: 95
Hello and happy new year.

What is the best method to obtain the Y-axis coordinate for a specific price or market depth level on the DOM?
I'm using
sc.GetDOMColumnLeftCoordinate()
to fetch the X-axis coordinate successfully, but I do not see a way to find Y-axis coordinates for price levels or market depth levels in the documentation?

My use case is that I am using the Windows GDI to add custom text in the DOM column General Purpose 1 and need to align text vertically on the Y-axis based on price or market depth from inside market.

Thank you in advance! Happy New Year!
[2021-12-31 14:09:27]
User907968 - Posts: 840
ACSIL Interface Members - Functions: sc.RegionValueToYPixelCoordinate()
[2021-12-31 14:16:22]
frozentundra - Posts: 95

This just returns the Y-axis coordinate of where my mouse pointer is, not of specific price levels. Do you have an example of how to use this with price or market depth levels?
[2021-12-31 14:25:02]
User907968 - Posts: 840
This just returns the Y-axis coordinate of where my mouse pointer is, not of specific price levels.

This is nonsense.


int RegionValueToYPixelCoordinate (float RegionValue, int ChartRegionNumber);

The sc.RegionValueToYPixelCoordinate function calculates the Y-axis pixel coordinate for the given RegionValue and the zero-based ChartRegionNumber which specifies the Chart Region.

RegionValue will be a value within the Scale Range of the specified Chart Region. ChartRegionNumber is zero-based.

The returned y-coordinate is in relation to the chart window itself.

RegionValue can be any value you choose, it just happens that the example given uses 'sc.ActiveToolYValue'.

For instance:

int YPixelCoordinate = sc.RegionValueToYPixelCoordinate(sc.Close[sc.Index], sc.GraphRegion);

[2021-12-31 15:18:34]
frozentundra - Posts: 95
Thank you very much for your help, I didn't know what other values were acceptable for that first argument. This is fantastic, thank you again and happy new year.

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

Login

Login Page - Create Account