MQL4MQL5 チャート操作
ChartWindowFind()
- できること
- インジケーターが表示されているサブウィンドウの番号を調べる
- 対応
- MQL4・MQL5
ChartWindowFind() とは
インジケーターの中で呼ぶと、そのインジケーターが表示されているサブウィンドウの番号を返す関数です。サブウィンドウにオブジェクトを置くときに使います。
ChartWindowFind() の書式と引数
引数の組み合わせが違う 2 通りの書き方があります。
int ChartWindowFind()
int ChartWindowFind(long chart_id, string indicator_shortname)| 引数 | 型 | 省略時 | 説明 |
|---|---|---|---|
chart_id | long | 必須 | チャートの ID。 |
indicator_shortname | string | 必須 | 探すインジケーターの短い名前。 |
戻り値
サブウィンドウの番号(メインのチャートは 0)。見つからなければ -1。
ChartWindowFind() の使い方(コード例)
MQL4・MQL5 共通
int win = ChartWindowFind(0, "MyOsc");
if(win > 0)
ObjectCreate(0, "OscLabel", OBJ_LABEL, win, 0, 0);OnTick()・OnStart() などの関数の中に書いて使う例です。MetaEditor でコンパイルできることを確認済みです。












