iWPRSign_HTF_Signalインディケーターは、選択したバーにおけるiWPRSignインディケーターによって生成されたトレンド方向やシグナルを、色付きのグラフィカルオブジェクトとして表示します。また、アラートをトリガーし、音声信号も再生します。
選択したバーでトレンドが続いている場合、インディケーターは右矢印のグラフィックオブジェクトを表示します。この矢印の色はトレンドの方向に対応しています。もしトレンドが変更された場合、インディケーターは斜めの矢印を表示し、その色と方向は取引の方向に対応します。
すべての入力パラメーターは大きく分けて3つのグループに分類できます:
- iWPRSignインディケーターの入力パラメーター:
//+------------------------------------------------+ //| インディケーター入力パラメーター | //+------------------------------------------------+ input string Symbol_=""; // 金融資産 input ENUM_TIMEFRAMES Timeframe=PERIOD_H4; // 計算用のインディケーター時間軸 uint ATR_Period=14; input uint WPRPeriod=14; input int UpLevel=-30; // 過買いレベル input int DnLevel=-70; // 過売りレベル
- インディケーターの視覚化に必要なiWPRSign_HTF_Signalインディケーターの入力パラメーター:
//---- インディケーター表示設定 input uint SignalBar=0; // シグナル取得用のバー番号 (0 - 現在のバー) input string Symbols_Sirname=INDICATOR_NAME"_Label_"; // インディケーターラベル名 input color Upsymbol_Color=clrMediumSeaGreen; // アップトレンドシンボルの色 input color Dnsymbol_Color=clrIndianRed; // ダウントレンドシンボルの色 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; // 垂直オフセット
- アラートと音声信号を生成するために必要なiWPRSign_HTF_Signalインディケーターの入力パラメーター:
//---- アラート設定 input ENUM_ALERT_MODE alert_mode=OnlySound; // インディケータートリガーオプション input uint AlertCount=0; // アラート数
複数のiWPRSign_HTF_Signalインディケーターを1つのチャートで使用する場合、各インディケーターには独自のSymbols_Sirname(インディケーターラベル名)の文字列変数の値が必要です。
このインディケーターは、コンパイル済みのインディケーターファイルiWPRSign.mq5を必要とします。<terminal_data_folder>\MQL5\Indicators\に配置してください。

Fig.1. iWPRSign_HTF_Signalのトレンド継続信号

Fig.2. iWPRSign_HTF_Signalインディケーターの取引信号