ホーム テクニカル指標 投稿

UltraWPR_HTF_Signal_BG: MetaTrader 5用トレンド信号インジケーター

添付ファイル
2018.zip (25.73 KB, ダウンロード 0回)

UltraWPR_HTF_Signal_BGは、UltraWPRインジケーターのデータを基に、選択したバーのトレンド方向をグラフィックオブジェクトとして表示します。トレンドや取引方向を色分けして示し、取引信号が出た際にはアラートや音声信号、さらにはスマートフォンへのプッシュ通知も送信します。

このグラフィックオブジェクトは、カラフルな背景として表現されます。背景には4色が使われており、淡い色はトレンドの継続を示し、明るい色は取引の信号を示します。

インジケーターは、入力パラメーターの値が以下の条件を満たす場合にのみアラートやプッシュ通知を送信します:

input uint SignalBar=0;   // シグナルを取得するバーの番号 (0 - 現在のバー)

この値が1より大きい場合に限ります。ゼロバーの場合は、インジケーターのシグナルが変化して消える可能性があるため、音声信号やプッシュ通知は無意味です。

すべての入力パラメーターは大きく3つのグループに分けることができます:

  1. セッション描画用の入力パラメーター:
    //+------------------------------------------------+
    //| セッション描画用の入力パラメーター              |
    //+------------------------------------------------+
    input bool   SessionDrawOff=false;              // 非セッション期間にセッションを表示
    input string SessionSirName="Asian";            // セッション名
    input Hour   StartHour=H00;                     // セッション開始時間
    input Min    StartMinute=M00;                   // セッション開始分
    input uint   SessionTime=480;                   // セッションの継続時間(分)
    input color Up_Color=clrPaleTurquoise;          // 上昇の色
    input color Buy_Color=clrLime;                  // 買いの色
    input color Sell_Color=clrDeepPink             // 下落の色
    input color Dn_Color=clrLightPink              // 売りの色
  2. UltraWPR用の入力パラメーター:
    //+------------------------------------------------+
    //|  インジケーター入力パラメーター                    |
    //+------------------------------------------------+ 
    input string Symbol_="";                    // 金融商品
    input ENUM_TIMEFRAMES Timeframe=PERIOD_H6;  // インジケーター計算用の時間足
    input int WPR_Period=13;                    // WPRインジケーターの期間
    //---
    input Smooth_Method W_Method=MODE_JJMA;     // 平滑化方法
    input int StartLength=3;                    // 平滑化の開始期間
    input int WPhase=100;                       // 平滑化の期間 (-100..+100)
    //---  
    input uint Step=5;                          // 期間変更のステップ
    input uint StepsTotal=10;                   // 期間変更の数
    //---
    input Smooth_Method SmoothMethod=MODE_JJMA; // 平滑化方法
    input int SmoothLength=3;                   // 平滑化の深さ                    
    input int SmoothPhase=100                  // 平滑化パラメーター (-100..+100)
  3. UltraWPR_HTF_Signal_BGインジケーターの可視化に必要な入力パラメーター:
    //---- インジケーターの可視化設定
    input uint SignalBar=0;                                // シグナルを受け取るバーの番号 (0 - 現在のバー)
    input string Symbols_Sirname=INDICATOR_NAME"_Label_"  // インジケーターラベルの名前
    input color IndName_Color=DarkOrchid;                  // インジケーター名の色
    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; // 位置のコーナー
  4. アラートと音声信号を生成するために必要なUltraWPR_HTF_Signalの入力パラメーター:
    //---- アラート設定
    input ENUM_ALERT_MODE alert_mode=OnlySound;  // トリガーのオプション
    input bool Push=true;                        // プッシュ通知を許可
    input uint AlertCount=0                     // 生成されるアラートの数

複数のUltraWPR_HTF_Signal_BGインジケーターを1つのチャートで使用する場合、それぞれに独自のSymbols_Sirname(インジケーターラベル名)の文字列変数値を設定する必要があります。

インジケーターのコンパイル済みファイルUltraWPR.mq5を、クライアント端末のterminal_data_folder\MQL5\Indicators\に配置してください。

図1. UltraWPR_HTF_Signal_BGインジケーターに基づくトレンド継続の信号

図1. UltraWPR_HTF_Signal_BGインジケーターに基づくトレンド継続の信号 

図2. UltraWPR_HTF_Signal_BGに基づくポジションを開く信号

図2. UltraWPR_HTF_Signal_BGに基づくポジションを開く信号

関連記事

コメント (0)