本記事の著者:
PozitiF
マルチライン移動平均インジケーターは、アクティブなチャートウィンドウにおける異なる時間軸の6つの移動平均のレベルを表示します。
このインジケーターでは、各期間ごとに移動平均のパラメーターを設定でき、必要な時間軸の移動平均を表示したり非表示にしたりすることが可能です。
このインジケーターは、初めてMQL4で実装され、mql4.comのコードベースに2011年6月3日に公開されました。
入力パラメーター:
//+------------------------------------------------+ //| インジケーターの入力パラメーター | //+------------------------------------------------+ input string level_name="マルチライン移動平均 1"; // アクティベーションレベル名 input string level_comment="マルチライン移動平均";// アクティベーションレベルコメント input ENUM_TEXT_POSITION TxtPos=Right; // テキストの位置 input uint TextSize=15; // テキストサイズ input color Up_levels_color=Lime; // 上昇MAレベルの色 input color Fl_levels_color=Gray; // フラットMAレベルの色 input color Dn_levels_color=Red; // 下降MAレベルの色 input uint CandleCount=10; // レベルの長さ //--- input bool display_MA1=true; // MAレベルを表示 input ENUM_TIMEFRAMES Timeframe1=PERIOD_M5; // MAの時間軸 input ENUM_MA_METHOD MA1_SMethod=MODE_EMA; // 平滑化MAメソッド input uint MA1_Length=10; // MA期間 input uint MA1_Signal_Bar=1; // MAシグナルバー input ENUM_APPLIED_PRICE AppliedPrice1=PRICE_CLOSE; // 適用価格 input ENUM_LINE_STYLE level1_style=STYLE_SOLID; // アクティベーションレベルスタイル input ENUM_WIDTH level1_width=w_2; // アクティベーションレベル幅 //--- input bool display_MA2=true; // MAレベルを表示 input ENUM_TIMEFRAMES Timeframe2=PERIOD_M30; // MAの時間軸 input ENUM_MA_METHOD MA2_SMethod=MODE_EMA; // 平滑化MAメソッド input uint MA2_Length=10; // MA期間 input uint MA2_Signal_Bar=1; // MAシグナルバー input ENUM_APPLIED_PRICE AppliedPrice2=PRICE_CLOSE; // 適用価格 input ENUM_LINE_STYLE level2_style=STYLE_SOLID; // アクティベーションレベルスタイル input ENUM_WIDTH level2_width=w_2; // アクティベーションレベル幅 //--- input bool display_MA3=true; // MAレベルを表示 input ENUM_TIMEFRAMES Timeframe3=PERIOD_H2; // MAの時間軸 input ENUM_MA_METHOD MA3_SMethod=MODE_EMA; // 平滑化MAメソッド input uint MA3_Length=10; // MA期間 input uint MA3_Signal_Bar=1; // MAシグナルバー input ENUM_APPLIED_PRICE AppliedPrice3=PRICE_CLOSE; // 適用価格 input ENUM_LINE_STYLE level3_style=STYLE_SOLID; // アクティベーションレベルスタイル input ENUM_WIDTH level3_width=w_2; // アクティベーションレベル幅 //--- input bool display_MA4=true; // MAレベルを表示 input ENUM_TIMEFRAMES Timeframe4=PERIOD_H4; // MAの時間軸 input ENUM_MA_METHOD MA4_SMethod=MODE_EMA; // 平滑化MAメソッド input uint MA4_Length=10; // MA期間 input uint MA4_Signal_Bar=1; // MAシグナルバー input ENUM_APPLIED_PRICE AppliedPrice4=PRICE_CLOSE; // 適用価格 input ENUM_LINE_STYLE level4_style=STYLE_SOLID; // アクティベーションレベルスタイル input ENUM_WIDTH level4_width=w_2; // アクティベーションレベル幅 //--- input bool display_MA5=true; // MAレベルを表示 input ENUM_TIMEFRAMES Timeframe5=PERIOD_H12; // MAの時間軸 input ENUM_MA_METHOD MA5_SMethod=MODE_EMA; // 平滑化MAメソッド input uint MA5_Length=10; // MA期間 input uint MA5_Signal_Bar=1; // MAシグナルバー input ENUM_APPLIED_PRICE AppliedPrice5=PRICE_CLOSE; // 適用価格 input ENUM_LINE_STYLE level5_style=STYLE_SOLID; // アクティベーションレベルスタイル input ENUM_WIDTH level5_width=w_2; // アクティベーションレベル幅 //--- input bool display_MA6=true; // MAレベルを表示 input ENUM_TIMEFRAMES Timeframe6=PERIOD_D1; // MAの時間軸 input ENUM_MA_METHOD MA6_SMethod=MODE_EMA; // 平滑化MAメソッド input uint MA6_Length=10; // MA期間 input uint MA6_Signal_Bar=1; // MAシグナルバー input ENUM_APPLIED_PRICE AppliedPrice6=PRICE_CLOSE; // 適用価格 input ENUM_LINE_STYLE level6_style=STYLE_SOLID; // アクティベーションレベルスタイル input ENUM_WIDTH level6_width=w_2; // アクティベーションレベル幅

Fig.1 マルチライン移動平均インジケーター