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

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

コメント 0