下载MetaTrader 5

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

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

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

2013.12.24 14:58
指标

GMMA - MetaTrader 5脚本

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

显示:
1101
等级:
投票: 14
gmma.mq5 (16.03 KB)预览
\MQL5\Include\

Daryl Guppy 是一个职业交易者,也是 "Trend Trading (趋势交易)", "Trading Tactics (交易策略)""Better Stock Trading: Money and Risk Management (良好股票交易:资金和风险管理)" 的作者。他在澳大利亚,亚洲,中国和美国都主办过交易研讨会。

Guppy 多重均线 (GMMA) 是一款基于均线组之间关系的指标。GMMA 指标的每组均线,可供洞察两个市场主导群体的行为 - 交易者和投资者。这款指标可令一名交易者理解显示在图表上的市场关系,并选择最适合的交易方法和工具。GMMA 指标被设计用来理解日间或日内基础上的趋势运行本质。

使用一组短期均线来跟踪隐晦的交易者活动。交易者总会令趋时变化。在预期趋势会从下行到上行时,他们的动作会推动价格上扬。他们的活动会显示在那组 3-, 5-, 8-, 10-, 12- 和 15-周期的指数平均线中。

趋势延续, 仅当其他买方也进入市场。强趋势将由长线投资者支撑。投资者要求更多时间来识别趋势变化, 但他们总是跟随交易者。我们跟踪隐晦的投资者活动, 是用那组长期均线。这组包括 30-, 35-, 40-, 45-, 50- 和 60-周期指数平均线。

GMMA 指标用于六种交易情形:

  1. 标准趋势突破;
  2. 趋势联结;
  3. 使用价格疲软;
  4. 拉锯和趋势突破;
  5. 选择最佳输出;
  6. 交易泡沫.

平滑算法可由十种可能版本中选择:

  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 的平滑算法

应该指出的是 Phase1 和 Phase2 参数具有完全不同的含义,不同的平滑算法。对于 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(无需使用额外的缓冲区进行平均价格序列的中间计算)"

GMMA


指标输入参数:

//+-----------------------------------+
//|  Indicator input parameters       |
//+-----------------------------------+
input Smooth_Method xMA_Method=MODE_EMA; // 平均方法
input int TrLength1=3;   // 1 交易者平均周期 
input int TrLength2=5;   // 2 交易者平均周期 
input int TrLength3=8;   // 3 交易者平均周期 
input int TrLength4=10;  // 4 交易者平均周期 
input int TrLength5=12;  // 5 交易者平均周期
input int TrLength6=15;  // 6 交易者平均周期 

input int InvLength1=30; // 1 投资者平均周期
input int InvLength2=35; // 2 投资者平均周期
input int InvLength3=40; // 3 投资者平均周期
input int InvLength4=45; // 4 投资者平均周期
input int InvLength5=50; // 5 投资者平均周期
input int InvLength6=60; // 6 投资者平均周期
                   
input int xPhase=100;                 // 平滑参数
input Applied_price_ IPC=PRICE_CLOSE; // 适用价格
input int Shift=0;                    // 指标水平位移柱线数

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

XMA-XN XMA-XN

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

二像波 二像波

二像波依据指标对读数的解释,返回正或负值。

StochasticExpansion StochasticExpansion

美化老版随机振荡器。与标准版的不同之处在于,它显示的超买和超卖区域,视觉效果更为便利和时尚。

XdinMA XdinMA

以其它两条不同周期均线,通过最简单的代数组合,计算得出的均线。平滑算法可由十种可能版本中选出: