EA挿入時のY軸座標を取得 ChartYOnDropped 関数

関数

チャート操作関数

ChartYOnDropped 関数

この関数は、EAスクリプトをチャートへ挿入した箇所に対応するY軸座標 (単位:ピクセル) を取得します。

データ型と構成・戻り値

int ChartYOnDropped();

戻り値は、EAやスクリプトをチャートへ挿入した箇所に対応するY軸座標 (単位:ピクセル) を返します。

引数 [0]

引数無し。

使用例

ChartYOnDropped関数を使ったEA挿入時のY軸座標の取得

EAを挿入した時のY軸座標を取得します。メインチャート、サブチャートのそれぞれでY軸座標を取得して確認します。今回はサブウィンドウにモメンタムのインジケータを表示させておきます。

モメンタムのインジケータをサブウィンドウに表示させる方法はこちらを参考にしてください。

コード

// ChartYOnDropped関数を使ったEA挿入時のY軸座標の取得
#property strict
void OnInit() {

Print("①ウィンドウ番号:",   ChartWindowOnDropped());
Print("②Y軸位置(価格等):", ChartPriceOnDropped());
Print("③X軸位置(日時):",   ChartTimeOnDropped());
Print("④X座標位置:",       ChartXOnDropped());
Print("⑤Y座標位置:",       ChartYOnDropped());
}

コードをコンパイルして実行する方法はこちらを参考にしてください。(デモ口座でお試しください)

結果

EAをメインチャートに挿入すると「⑤Y軸座標:50」と出力されます。


EAをサブウィンドウのモメンタムに挿入すると「⑤Y軸座標:27」と出力されます。

タイトルとURLをコピーしました