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

Mike 2015.06.30 20:33 52 0 0
附件

BinaryWave_HTF_Signal指示器能够清晰地展示趋势方向或由BinaryWaveSign指示器在所选柱上的信号,这些信号以图形对象的形式呈现,并通过颜色来指示趋势或交易方向。此外,该指示器还可以触发警报并播放音频信号。

如果选定柱的趋势持续,指示器会显示一个向右的箭头,其颜色与趋势方向一致;如果趋势在选定柱上发生变化,则指示器会显示一个斜向箭头,其颜色和方向与交易方向相符。

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

  1. BinaryWaveSign输入参数:
    inputstring Symbol_="";                               // 金融资产inputENUM_TIMEFRAMES Timeframe=PERIOD_H6;             // 指示器计算使用的时间框架//--- 指示器权重。如果为零,指示器不参与波动计算inputdouble WeightMA    = 1.0;
    inputdouble WeightMACD  = 1.0;
    inputdouble WeightOsMA  = 1.0;
    inputdouble WeightCCI   = 1.0;
    inputdouble WeightMOM   = 1.0;
    inputdouble WeightRSI   = 1.0;
    inputdouble WeightADX   = 1.0;
    //---- 移动平均参数inputint   MAPeriod=13;
    input  ENUM_MA_METHOD   MAType=MODE_EMA;
    inputENUM_APPLIED_PRICE   MAPrice=PRICE_CLOSE;
    //---- MACD参数inputint   FastMACD     = 12;
    inputint   SlowMACD     = 26;
    inputint   SignalMACD   = 9;
    inputENUM_APPLIED_PRICE   PriceMACD=PRICE_CLOSE;
    //---- OsMA参数inputint   FastPeriod   = 12;
    inputint   SlowPeriod   = 26;
    inputint   SignalPeriod = 9;
    inputENUM_APPLIED_PRICE   OsMAPrice=PRICE_CLOSE;
    //---- CCI参数inputint   CCIPeriod=14;
    inputENUM_APPLIED_PRICE   CCIPrice=PRICE_MEDIAN;
    //---- 动量参数inputint   MOMPeriod=14;
    inputENUM_APPLIED_PRICE   MOMPrice=PRICE_CLOSE;
    //---- RSI参数inputint   RSIPeriod=14;
    inputENUM_APPLIED_PRICE   RSIPrice=PRICE_CLOSE;
    //---- ADX参数inputint   ADXPeriod=14;
    //---- 波动平滑input Smooth_Method bMA_Method=MODE_JJMA; // 平滑方法inputint bLength=5;  // 平滑深度                    inputint bPhase=100; // 平滑参数
                                           // 对于JJMA,其范围在-100到+100之间,会影响过渡过程的质量;
  2. BinaryWave_HTF_Signal指示器可视化所需的输入参数:
    //---- 指示器显示设置inputuint SignalBar=0;                                // 获取信号的柱号(0 - 当前柱)inputstring Symbols_Sirname=INDICATOR_NAME"_Label_";  // 指示器标签名称inputcolor Upsymbol_Color=clrLimeGreen;               // 上升趋势符号颜色inputcolor Dnsymbol_Color=clrMagenta                 // 下降趋势符号颜色inputcolor IndName_Color=clrDarkOrchid               // 指示器名称颜色inputuint Symbols_Size=60                            // 信号符号大小inputuint Font_Size=10                               // 指示器名称字体大小inputint X_1=5                                       // 水平名称偏移inputint Y_1=-15                                    // 垂直名称偏移inputbool ShowIndName=true                           // 显示指示器名称inputENUM_BASE_CORNER  WhatCorner=CORNER_RIGHT_UPPER; // 位置角落inputuint X_=0                                       // 水平偏移inputuint Y_=20                                      // 垂直偏移
  3. BinaryWave_HTF_Signal指示器触发警报和音频信号所需的输入参数:
    //---- 警报设置input ENUM_ALERT_MODE alert_mode=OnlySound;  // 触发选项inputuint AlertCount=0                     // 警报数量

如果要在同一图表上使用多个BinaryWave_HTF_Signal指示器,需确保每个指示器都有其独立的Symbols_Sirname(指示器标签名称)字符串变量值。

该指示器需要编译后的BinaryWaveSign.mq5文件。请将其放置在<terminal_data_folder>\MQL5\Indicators\中。

图1. BinaryWave_HTF_Signal. 趋势延续信号

图1. BinaryWave_HTF_Signal. 趋势延续信号

图2. BinaryWave_HTF_Signal指示器. 交易信号

图2. BinaryWave_HTF_Signal指示器. 交易信号

列表
评论 0