MT5のユーザーの皆さん、今日は「METRO_DeMarker_HTF_Signal」についてお話しします。このインジケーターは、選択したバーにおけるトレンドの方向や取引の信号を示すもので、METRO_DeMarker_Signインジケーターによって生成されます。グラフィックオブジェクトとして、色分けされたトレンドの表示や取引の方向を示し、市場にエントリーするタイミングでアラートや音声信号を送信します。
選択したバーでトレンドが継続している場合、インジケーターは操縦輪の形をしたグラフィックオブジェクトでアラートを表示します。この操縦輪の色はトレンドの方向に対応しています。一方、トレンドが変わった場合には、対角線の矢印が表示され、その色と方向が取引の方向を示します。
このインジケーターの入力パラメータは、主に以下の3つのグループに分けられます:
- METRO_DeMarker_Signインジケーターの入力パラメータ:
//+------------------------------------------------+ //| インジケーターの入力パラメータ | //+------------------------------------------------+ input string Symbol_=""; // 金融資産 input ENUM_TIMEFRAMES Timeframe=PERIOD_H6; // 計算用インジケーターの時間枠 input uint PeriodDeMarker=7; // インジケーターの期間 input uint StepSizeFast=5; // ファーストステップ input uint StepSizeSlow=15; // スローステップ
- METRO_DeMarker_HTF_Signalインジケーターのビジュアライズに必要な入力パラメータ:
//---- インジケーター表示設定 input uint SignalBar=0; // 信号取得用のバー番号 (0 - 現在のバー) input string Symbols_Sirname=INDICATOR_NAME"_Label_"; // インジケーターレベルの名前 input color Upsymbol_Color=clrTeal; // 上昇トレンドシンボルの色 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; // 垂直オフセット
- METRO_DeMarker_HTF_Signalインジケーターでアラートと音声信号を生成するための入力パラメータ:
//---- アラート設定 input ENUM_ALERT_MODE alert_mode=OnlySound; // インジケーターのトリガーオプション input uint AlertCount=0; // アラートの数
複数の「METRO_DeMarker_HTF_Signal」インジケーターを同じチャートで使用する場合、それぞれに異なるSymbols_Sirname(インジケーター名のラベル)を設定する必要があります。
このインジケーターを使用するには、コンパイル済みのインジケーターファイル「METRO_DeMarker.mq5」が必要です。これを「<terminal_data_folder>\MQL5\Indicators\」に配置してください。

図1. METRO_DeMarker_HTF_Signalインジケーター トレンド継続の信号

図2. METRO_DeMarker_HTF_Signalインジケーター 取引の信号