METRO_WPR_HTF_Signalインジケーターは、選択したバーにおけるトレンドの方向や取引のシグナルを、METRO_WPR_Signインジケーターから生成し、グラフィックオブジェクトとして表示します。トレンド方向や取引方向を色分けして示し、取引のシグナルが発生した際にはアラートや音声通知を生成します。
選択したバーでトレンドが継続している場合、インジケーターは丸いハンドルの形でグラフィックオブジェクトを表示し、その色はトレンドの方向に対応しています。逆に、トレンドが変わった場合は、対角線の矢印を表示し、色と方向は取引方向を示します。
インジケーターの入力パラメータは主に以下の3つのグループに分けられます。
- METRO_WPR_Signインジケーターの入力パラメータ:
//+------------------------------------------------+ //| インジケーター入力パラメータ | //+------------------------------------------------+ input string Symbol_=""; // 金融資産 input ENUM_TIMEFRAMES Timeframe=PERIOD_H6; // 計算用インジケーター時間枠 input uint PeriodWPR=7; // インジケーター期間 input uint StepSizeFast=5; // ファーストステップ input uint StepSizeSlow=15; // スローステップ
- インジケーターの視覚化に必要なMETRO_WPR_HTF_Signalの入力パラメータ:
//---- インジケーター表示設定 input uint SignalBar=0; // シグナル取得用バー番号 (0 - 現在のバー) input string Symbols_Sirname=INDICATOR_NAME"_Label_"; // インジケーターラベル名 input color Upsymbol_Color=clrDarkTurquoise; // 上昇トレンドシンボルの色 input color Dnsymbol_Color=clrDarkOrange; // 下降トレンドシンボルの色 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_WPR_HTF_Signalインジケーターの入力パラメータ:
//---- アラート設定 input ENUM_ALERT_MODE alert_mode=OnlySound; // トリガーインジケーションオプション input uint AlertCount=0 // 生成されるアラートの数
複数のMETRO_WPR_HTF_Signalインジケーターを1つのチャートで使用する場合、それぞれに独自のSymbols_Sirname(インジケーターラベル名)を設定する必要があります。
このインジケーターは、コンパイルされたインジケーターファイルMETRO_WPR.mq5が必要です。これを<terminal_data_folder>\MQL5\Indicators\に配置してください。

図1. METRO_WPR_HTF_Signalインジケーター トレンド継続のシグナル

図2. METRO_WPR_HTF_Signalインジケーター 取引シグナル