NRatio_HTF_Signal インジケーターは、選択したバーにおける NRatioSign インジケーターによって生成されたトレンド方向やシグナルを、色分けされたトレンド表示や取引方向を伴ったグラフィカルなオブジェクトとして表示します。さらに、アラートをトリガーし、音声信号を再生します。
選択したバーでトレンドが続く場合、インジケーターは右向き矢印を表示します。この矢印の色はトレンド方向に対応しています。トレンドが変更された場合は、対角矢印が表示され、その色と方向は取引方向に対応します。
すべての入力パラメーターは、以下の3つの大きなグループに分けられます:
- NRatioSignの入力パラメーター:
input string Symbol_=""; // 金融商品 input ENUM_TIMEFRAMES Timeframe=PERIOD_H6; // 計算用インジケーターの時間枠 input Smooth_Method XMA_Method=MODE_SMA; // 平滑化の手法 input int XLength=3; // 平滑化の深さ input int XPhase=15; // 平滑化パラメーター //--- XPhase: JJMAの場合は-100...+100の範囲で変化し、過渡プロセスの質に影響を与えます; //--- XPhase: VIDIAの場合はCMOの期間、AMAの場合は遅いMAの期間 input Applied_price_ IPC=PRICE_CLOSE; // 価格定数 input double Kf=1; input double Fast=2; input double Sharp=2; input Alg_Method Mode=MODE_OUT; // ブレイクスルーアルゴリズム input uint NRatio_UpLevel=80; // 過剰買いレベル input uint NRatio_DnLevel=20;
- NRatio_HTF_Signalのインジケーターを視覚化するために必要な入力パラメーター:
//---- インジケーターの視覚化設定 input uint SignalBar=0; // シグナルを取得するバー番号(0は現在のバー) input string Symbols_Sirname=INDICATOR_NAME"_Label_"; // インジケーターラベルの名前 input color Upsymbol_Color=clrBlueViolet; // 上昇トレンドシンボルの色 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 // 垂直オフセット
- NRatio_HTF_Signalインジケーターのアラートと音声信号をトリガーするために必要な入力パラメーター:
//---- アラート設定 input ENUM_ALERT_MODE alert_mode=OnlySound; // インジケーションをトリガーするオプション input uint AlertCount=0; // アラートの数
複数のNRatio_HTF_Signalインジケーターを1つのチャートで使用する場合、それぞれに独自のSymbols_Sirname(インジケーターラベルの名前)の文字列変数の値を持たせる必要があります。
このインジケーターはコンパイルされたインジケーターファイル NRatioSign.mq5 を必要とします。これを <terminal_data_folder>\MQL5\Indicators\ に配置してください。

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

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