下载MetaTrader 5

请观看如何免费下载自动交易

有趣的脚本?
因此发布一个链接 -
让其他人评价

喜欢这个脚本? 在MetaTrader 5客户端尝试它

指标

二像波 - MetaTrader 5脚本

| Chinese English Русский Español Deutsch 日本語 Português

发布者:
Nikolay Kositsin
显示:
1580
等级:
投票: 42
已发布:
2013.12.24 14:24
已更新:
2016.11.22 07:33
\MQL5\Include\

实际作者:

LeMan

二像波依据指标读到的牛势或熊势预测,返回正或负值。当一些二像波组合为复合二像波时,可以看到二像波的实际强度。

我曾经用七个独立的二像波组成一个复合的:

  1. 收盘价相对它的均线 (上边 - 下边);
  2. MACD 斜坡;
  3. OsM 交叉零轴;
  4. CCI 交叉零轴;
  5. Momentum 交叉 100 水平值;
  6. RSI 交叉 50 水平值;
  7. DMI+ 和 DMI- 彼此相对位置 (ADX).

当你创建一个复合波, 重要的是首先测试各个二像波的有效性。一个好的复合二像波显示的结果将会优于其所包含的单个二像波产生的结果。任何上述的波,可以通过分配权重(权重参数)等于零将之排除到复合波之外。这将允许您检查独立波的有效性。

二像波的解释是相当明显的:较高的值表示牛势,而较低的值 - 熊势。复合二像波数值依据所包含的独立二像波的数量。您可以通过分配相应的权重参数,并根据它们预测能力的的质量,来“权衡”二像波的读数。例如, 一个复合二像波数值为 5, 而其中一个可以是 0.75。波的最大总权重显示在指标区域左上角指标名后边的括号中。

您可以通过设置 bLength 参数大于一来对二像波进行平滑。

我认为您可以很容易地理解该指标操作的原理,并可以用它为您的交易系统创建高品质的过滤器。

本指标允许选择十种均线变形算法之一的版本。

  1. SMA - 简单移动平均;
  2. EMA - 指数移动平均;
  3. SMMA - 平滑移动平均;
  4. LWMA - 线性加权移动平均;
  5. JJMA - JMA 自适应平均;
  6. JurX - 超线性平滑;
  7. ParMA - 抛物线平滑;
  8. T3 - Tillson 多指数平滑;
  9. VIDYA - 使用Tushar Chande 的平滑算法
  10. AMA - 使用 Perry Kaufman 的平滑算法

应该指出的是 Phase 类型参数具有不同的平滑算法,完全不同的含义。对于 JMA 它的外部 Phase 变量从 -100 至 +100变化。对于 T3 它的平滑比率乘以 100 可有更佳视觉效果, 对于 VIDYA 它是 CMO 振荡周期,对于 AMA 它是慢速 EMA 周期。在其它算法中这些参数不能影响平滑。对于 AMA,快速 EMA 周期是一个固定值,且省缺值为 2。对于 AMA,力度提升比率也等于 2。

指标使用 SmoothAlgorithms.mqh 的库类(必须被复制到 客户端文件夹\MQL5\Include)。类库的使用描述可参阅文章 "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers(无需使用额外的缓冲区进行平均价格序列的中间计算)"

此指标首次实现并且发表在 MQL4 的代码基地 21.08.2009.

二像波

指标输入参数:

//+-----------------------------------+
//|  Indicator input parameters       |
//+-----------------------------------+
//--- 指标权重. 本指标为零值的情况下不参与波计算
input double WeightMA    = 1.0;
input double WeightMACD  = 1.0;
input double WeightOsMA  = 1.0;
input double WeightCCI   = 1.0;
input double WeightMOM   = 1.0;
input double WeightRSI   = 1.0;
input double WeightADX   = 1.0;
//---- 均线参数
input int   MAPeriod=13;
input  ENUM_MA_METHOD   MAType=MODE_EMA;
input ENUM_APPLIED_PRICE   MAPrice=PRICE_CLOSE;
//---- MACD 参数
input int   FastMACD     = 12;
input int   SlowMACD     = 26;
input int   SignalMACD   = 9;
input ENUM_APPLIED_PRICE   PriceMACD=PRICE_CLOSE;
//---- OsMA 参数
input int   FastPeriod   = 12;
input int   SlowPeriod   = 26;
input int   SignalPeriod = 9;
input ENUM_APPLIED_PRICE   OsMAPrice=PRICE_CLOSE;
//---- CCI 参数
input int   CCIPeriod=14;
input ENUM_APPLIED_PRICE   CCIPrice=PRICE_MEDIAN;
//---- Momentum 参数
input int   MOMPeriod=14;
input ENUM_APPLIED_PRICE   MOMPrice=PRICE_CLOSE;
//---- RSI 参数
input int   RSIPeriod=14;
input ENUM_APPLIED_PRICE   RSIPrice=PRICE_CLOSE;
//---- ADX 参数
input int   ADXPeriod=14;
//---- 包括波平滑
input int MovWavePer     = 1;
input int MovWaveType    = 0;
input Smooth_Method bMA_Method=MODE_JJMA;// 平滑方法
input int bLength=5;                     // 平滑深度                    
input int bPhase=100;                    // 平滑参数

本文译自 MetaQuotes Software Corp. 撰写的俄文原文
官方代码: https://www.mql5.com/ru/code/679

StepXCCX_HTF_Signal StepXCCX_HTF_Signal

StepXCCX_HTF_Signal 显示 ColorStepXCCX 指标的后三根柱线的趋势方向对应的三个图形对象,颜色依趋势方向判别。

X2MA_HTF_Signal X2MA_HTF_Signal

X2MA_HTF_Signal 显示 X2MA 指标 (通用双平滑) 的后三根柱线的趋势方向对应的三个图形对象,颜色依趋势方向判别。

XMA-XN XMA-XN

上百条 XMA 均线形成的扇形,每条都可以选择十种均线变形算法之一的版本:

GMMA GMMA

Guppy 多重均线 (GMMA) 是一款基于均线组之间关系的指标,可供洞察两个市场主导群体的行为 - 交易者和投资者。