Awesome_HTF_Signal:MetaTrader 5的趋势信号指标

Mike 2016.02.09 18:02 31 0 0
附件

Awesome_HTF_Signal是一个强大的趋势信号指标,它能够在选择的K线处为交易者提供趋势方向或交易信号。这些信号是由Awesome_Sign指标生成的,并以图形对象的形式呈现,具有颜色指示趋势或交易方向。同时,该指标还能在市场进入时发送警报或音频信号。

当选定K线处的趋势持续时,指标会通过一个方向盘的图形对象进行提醒,方向盘的颜色与趋势方向相对应。如果在选定K线处趋势发生变化,指标则会显示一个对角箭头,其颜色和方向与交易方向一致。

该指标的输入参数可分为以下三大类:

  1. Awesome_Sign指标输入参数:
    //+------------------------------------------------+
    //| 指标输入参数                       |
    //+------------------------------------------------+
    input string Symbol_="";                               // 财务资产
    input ENUM_TIMEFRAMES Timeframe=PERIOD_H6;             // 指标计算的时间框架
    input Smooth_Method XMA_Method=MODE_SMA;               // Awesome直方图的平均化方法
    input int Fast_XMA = 5;                                // 快速移动平均期
    input int Slow_XMA = 34;                               // 慢速移动平均期
    input int XPhase = 100;                                // 移动平均的平均化参数
    //---- 对JJMA而言,在-100到+100范围内影响过渡过程质量;
    //---- 对VIDIA而言是CMO周期,AMA则是慢速平均期
    input Smooth_Method Signal_Method=MODE_SMA;            // 信号线平均化方法
    input int Signal_XMA=5;                                // 信号线的周期
    input int Signal_Phase=100;                            // 信号线参数
    //---- 在-100到+100范围内变化,
    //---- 影响过渡过程质量;
    input Applied_price_ AppliedPrice=PRICE_CLOSE;         // 价格常量
    

  2. Awesome_HTF_Signal指标可视化所需的输入参数:
    //---- 指标显示设置
    input uint SignalBar=0;                                // 获取信号的K线编号(0 - 当前K线)
    input string Symbols_Sirname=INDICATOR_NAME"_Label_";  // 指标标签名称
    input color Upsymbol_Color=clrDodgerBlue;              // 上升趋势符号颜色
    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                                      // 垂直偏移量
    
  3. Awesome_HTF_Signal指标发出警报和音频信号所需的输入参数:
    //---- 警报设置
    input ENUM_ALERT_MODE alert_mode=OnlySound;  // 指示触发选项
    input uint AlertCount=0;                     // 警报数量
    

如果在同一图表上使用多个Awesome_HTF_Signal指标,则每个指标应有其独立的Symbols_Sirname(指标标签名称)字符串变量值。

该指标需要编译好的Awesome_Sign.mq5指标文件。请将其放置于<terminal_data_folder>\MQL5\Indicators\。

图1. Awesome_HTF_Signal指标趋势延续信号

图1. Awesome_HTF_Signal指标趋势延续信号

图2. Awesome_HTF_Signal指标交易信号

图2. Awesome_HTF_Signal指标交易信号

列表
评论 0