首页 技术指标 帖子

UltraWPR_HTF_Signal_BG:MetaTrader 5的趋势信号指示器

附件
2018.zip (25.73 KB, 下载 0次)

UltraWPR_HTF_Signal_BG是一个基于UltraWPR指标的数据,提供趋势方向的指示。它会以图形对象的形式展示趋势或交易方向,并在出现交易信号时发出提醒、音频信号,甚至通过手机推送通知。

该图形对象通过颜色背景来显示信息,背景有四种颜色。淡色代表趋势延续,而亮色则表示交易信号的出现。

该指标仅在输入参数的值大于1时才会发送提醒和推送通知:

input uint SignalBar=0;   // 获取信号的柱子编号(0表示当前柱子)

对于零柱,音频信号和推送通知是没有意义的,因为在零柱上的信号可能会变化或消失!

所有输入参数可以分为三个大类:

  1. 会话绘制输入参数:
    //+------------------------------------------------+ 
    //| 会话绘制输入参数              |
    //+------------------------------------------------+
    input bool   SessionDrawOff=false;              // 在非会话期间显示会话
    input string SessionSirName="亚洲会话";             // 会话名称
    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指标,每个指标应具有自己独特的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)