皆さん、こんにちは!今日は、MetaTrader 5で使えるインジケーター「CandlesticksBW_x10」についてお話ししたいと思います。このインジケーターは、CandlesticksBWインジケーターのローソク足を、設定した10種類の時間足から色分けして表示してくれます。
インジケーターの設定
まず、以下のコードを使ってインジケーターの入力パラメータを設定します。これにより、どの時間足のローソク足を表示するかを選べます。
//+----------------------------------------------+ //| インジケーターの入力パラメータ | //+----------------------------------------------+ input ENUM_TIMEFRAMES TimeFrame0=PERIOD_H1; //チャート1の時間足 input ENUM_TIMEFRAMES TimeFrame1=PERIOD_H2; //チャート2の時間足 input ENUM_TIMEFRAMES TimeFrame2=PERIOD_H3; //チャート3の時間足 input ENUM_TIMEFRAMES TimeFrame3=PERIOD_H4; //チャート4の時間足 input ENUM_TIMEFRAMES TimeFrame4=PERIOD_H6; //チャート5の時間足 input ENUM_TIMEFRAMES TimeFrame5=PERIOD_H8; //チャート6の時間足 input ENUM_TIMEFRAMES TimeFrame6=PERIOD_H12; //チャート7の時間足 input ENUM_TIMEFRAMES TimeFrame7=PERIOD_D1; //チャート8の時間足 input ENUM_TIMEFRAMES TimeFrame8=PERIOD_W1; //チャート9の時間足 input ENUM_TIMEFRAMES TimeFrame9=PERIOD_MN1; //チャート10の時間足 input uint SignalBar=1; //シグナルを受け取るバー番号(0 - 現在のバー) //---- インジケーター描画パラメータ input color CpColor=clrBlueViolet; //インジケーター名の色 input color UpUpColor=clrDeepSkyBlue; //上昇トレンドと上昇ローソク足の色 input color UpDnColor=clrBlue; //上昇トレンドと下降ローソク足の色 input color NonUpColor=clrTeal; //トレンドなしの下降ローソク足の色 input color NonDnColor=clrRed; //トレンドなしの上昇ローソク足の色 input color DnUpColor=clrPurple; //下降トレンドと上昇ローソク足の色 input color DnDnColor=clrMagenta; //下降トレンドと下降ローソク足の色 input int FontSize=11; //フォントサイズ input type_font FontType=Font14; //フォントタイプ input ENUM_BASE_CORNER WhatCorner=CORNER_LEFT_LOWER; //表示位置のコーナー input uint Y_=20; //縦の位置 input uint X_=5; //横の位置 //+----------------------------------------------+
インジケーターの設置
このインジケーターを正しく機能させるためには、CandlesticksBW.ex5インジケーターを<terminal_data_directory>\MQL5\Indicatorsフォルダに追加する必要があります。

Fig.1. Indicator CandlesticksBW_x10