EA挿入時のウィンドウ番号を取得 ChartWindowOnDropped 関数

関数

チャート操作関数

ChartWindowOnDropped 関数

 この関数は、EAスクリプトを挿入したチャートのウィンドウ番号(インデックス値)を取得します。

 0はメインチャートウィンドウで 1以降はサブウィンドウの番号になります。

データ型と構成・戻り値

int ChartWindowOnDropped();

 戻り値は、EAやスクリプトを挿入したチャートのウィンドウ番号(インデックス値)を返します。

引数 [0]

 引数無し。

使用例

ChartWindowOnDropped関数を使ったEAを挿入したウィンドウ番号の取得

 EAを挿入するチャートのウィンドウ番号を取得します。今回はサブウィンドウにモメンタムのインジケータを表示させておきます。

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

コード

// ChartWindowOnDropped関数を使ったウィンドウ番号の取得
#property strict
void OnInit() {

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

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

結果

 EAをメインチャートに挿入すると「①ウィンドウ番号:0」と出力されます。


 EAをモメンタムに挿入すると「①ウィンドウ番号:1」と出力されます。

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