EMA_Prediction_HTF_Signalは、選択したバーのデータに基づいてトレンドの方向を示すインディケーターです。このインディケーターは、トレンドまたは取引方向をカラーで表示し、取引のシグナルが出た際にはアラートや音声信号、さらにはスマートフォンへのプッシュ通知を送信します。
アラートとプッシュ通知は、入力パラメータの値が以下のように設定されている場合にのみ発生します:
input uint SignalBar=0; // シグナルを取得するバー番号 (0 - 現在のバー)
ゼロバーでは、音声信号やプッシュ通知は意味を持たないため、シグナルが変わったり消えたりする可能性があります。
すべての入力パラメータは、以下の3つの大きなグループに分けられます:
- EMA_Predictionの入力パラメータ:
input string Symbol_=""; // 金融商品 input ENUM_TIMEFRAMES Timeframe=PERIOD_H6; // インディケーター計算用のタイムフレーム input uint FastMAPeriod=1 // ファストMAの期間 input ENUM_MA_METHOD FastMAType=MODE_EMA; // ファストMAの平均化方法 input ENUM_APPLIED_PRICE FastMAPrice=PRICE_CLOSE; // ファストMAの価格 input uint SlowMAPeriod=2 // スロ MAの期間 input ENUM_MA_METHOD SlowMAType=MODE_EMA; // スロMAの平均化方法 input ENUM_APPLIED_PRICE SlowMAPrice=PRICE_CLOSE; // スロMAの価格
- EMA_Prediction_HTF_Signalインディケーターの視覚化に必要な入力パラメータ:
//---- インディケーターの視覚表示設定 input uint SignalBar=0; // シグナルを取得するバー番号 (0 - 現在のバー) input string Symbols_Sirname=INDICATOR_NAME"_Label_"; // インディケーターラベルの名前 input color UpSymol_Color=Lime; // 上昇シンボルの色 input color DnSymol_Color=Magenta; // 下降シンボルの色 input color IndName_Color=DarkOrchid; // インディケーター名の色 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; // 垂直シフト
- EMA_Prediction_HTF_Signalインディケーターのアラートと音声信号をトリガーするために必要な入力パラメータ:
//---- アラート設定 input ENUM_ALERT_MODE alert_mode=OnlySound; // インディケーションのトリガーオプション input bool Push=true; // プッシュ通知を許可 input uint AlertCount=0; // 発生するアラートの数
複数のEMA_Prediction_HTF_Signalインディケーターを1つのチャートで使用する場合は、それぞれが独自のSymbols_Sirname(インディケーターラベルの名前)を持つ必要があります。
インディケーターのコンパイル済みファイル「EMA_Prediction.mq5」をクライアントターミナルのterminal_data_folder\MQL5\Indicators\に配置してください。

Fig. 1. EMA_Prediction_HTF_Signalインディケーターによるトレンド継続シグナル

Fig. 2. EMA_Prediction_HTF_Signalインディケーターによるポジションオープンシグナル