iMFISign_HTF_Signalインジケーターは、選択したバーにおけるトレンドの方向や
選択したバーでトレンドが続く場合、インジケーターは右矢印の形でグラフィックオブジェクトを表示し、その色はトレンドの方向に対応します。トレンドが変わった場合は、対角線の矢印が表示され、その色と方向は取引方向に対応します。
入力パラメータは大きく3つのグループに分けられます:
- iMFISignインジケーターの入力パラメータ:
//+------------------------------------------------+ //| インジケーターの入力パラメータ | //+------------------------------------------------+ input string Symbol_=""; // 金融資産 input ENUM_TIMEFRAMES Timeframe=PERIOD_H4; // 計算用のインジケータータイムフレーム uint ATR_Period=14; input uint MFIPeriod=14; input ENUM_APPLIED_VOLUME VolumeType=VOLUME_TICK; // ボリューム input uint UpLevel=70; // 過剰買いレベル input uint DnLevel=30; // 過剰売りレベル
- iMFISign_HTF_Signalインジケーターの視覚化に必要な入力パラメータ:
//---- インジケーター表示設定 input uint SignalBar=0; // シグナル取得用のバー番号 (0 - 現在のバー) input string Symbols_Sirname=INDICATOR_NAME"_Label_"; // インジケーターラベル名 input color Upsymbol_Color=clrLime; // 上昇トレンドシンボルの色 input color Dnsymbol_Color=clrMagenta; // 下降トレンドシンボルの色 input color IndName_Color=clrDarkOrchid; // インジケーター名の色 input uint Symbols_Size=60; // シグナルシンボルのサイズ input uint Font_Size=10; // インジケーター名のフォントサイズ input int X_1=5; // 名前の水平オフセット input int Y_1=-15; // 名前の垂直オフセット input bool ShowIndName=true; // インジケーター名の表示 input ENUM_BASE_CORNER WhatCorner=CORNER_RIGHT_UPPER; // シンボル表示用のコーナー input uint X_=0; // 水平オフセット input uint Y_=20; // 垂直オフセット
- アラートと音声信号を生成するために必要なiMFISign_HTF_Signalインジケーターの入力パラメータ:
//---- アラート設定 input ENUM_ALERT_MODE alert_mode=OnlySound; // インジケーターのトリガーオプション input uint AlertCount=0; // アラートの数
複数のiMFISign_HTF_Signalインジケーターを1つのチャートで使用する場合、それぞれが独自のSymbols_Sirname(インジケーターラベル名)の文字列変数の値を持つ必要があります。
このインジケーターは、コンパイルされたインジケーターファイルiMFISign.mq5を必要とします。<terminal_data_folder>\MQL5\Indicators\に配置してください。

Fig.1. iMFISign_HTF_Signal. トレンド継続のシグナル

Fig.2. iMFISign_HTF_Signalインジケーター. 取引のシグナル