GetYByValue()

View as Markdown

Definition

Returns the chart’s y-pixel coordinate on the chart determined by a series value represented on the chart scale.

Method Return Value

An int value representing a y pixel coordinate on the chart scale.

Syntax

\<chartscale\>.GetYByValue(double val)

Method Parameters

ParameterDescription
valA double value which usually represents a price or indicator value

Examples

1protected override void OnRender(ChartControl chartControl, ChartScale chartScale)
2{
3 // gets the pixel coordinate of the price value passed to the method
4 int yByValue = chartScale.GetYByValue(Bars.GetClose(Bars.Count - 1));
5
6 Print("yByValue: " + yByValue); // 207
7}

In the image below, we pass the last bar close as the value (example logic avoids using a bars ago index, see also OnRender() note #5), which in return tells us the last price displayed on the chart is at a y location of 207 pixels.

getybyvalue