Schaff趋势周期 - MetaTrader 5的实用指标

Mike 2011.10.20 02:09 69 0 0
附件

真实作者:

道格·沙夫(Doug Schaff)

Schaff趋势周期指标是一种周期性振荡器,通过计算随机指标MACD线的周期来创建。这样,开发者成功实现了指标脚本操作的更稳定和可靠的结果。该图表几乎不受市场上不可避免的短期趋势影响。但当市场情况发生剧烈变化时,指标会生成相应的警报。

Schaff趋势周期指标的作者道格·沙夫是一名经济学家,他通过对金融市场交易结果的观察,发展并数学证明了货币趋势几乎从不随机行为。随着时间的推移,趋势方向会回归基本方向,周期性的升降开始重复,即存在一定的周期性。考虑到这种周期性,市场指标/振荡器的可靠性可以显著提高。这一理论在2008年经过大量研究验证后成立。之后,道格·沙夫的数学模型被用于开发新的Schaff趋势周期指标。

除了考虑趋势的周期性外,还结合了两种不同的方法来计算趋势方向的变化,从而提高了Schaff趋势周期指标的可靠性并减少了其误报的数量。这些方法是平滑的随机振荡器和MACD。

为了说明,指标的操作范围采用从0到100的标准单位。有两个触发水平 - 25和75。

Schaff趋势周期指标设置所用的输入参数如下:

  • MAShort 默认值为23。此参数表示在MACD线计算过程中快速移动平均期的值。在修正时,必须确保其值不低于MALong参数值;
  • MALong 参数的默认值为50。它设置了MACD线图计算的慢速移动平均期的值。该值必须始终大于MAShort参数值,以确保指标正常运行;
  • 周期(默认=10)。此参数设置图表周期的长度。由于顺序计算了两个随机指标,因此周期的实际长度是两倍。

使用Schaff趋势周期指标进行外汇交易的最简单方法是,当指标线下跌穿过80级时卖出货币,当指标线升穿过20级时买入。为了最小化误信号的数量,道格·沙夫建议跟踪以下图表行为模式。对于买入信号,触发柱之后的柱必须收盘高于触发柱的高点。对于卖出信号,触发柱之后的柱必须收盘低于触发柱的低点。触发柱是指形成在信号线以上的柱,其水平为20或80。

该流行指标的呈现变体允许从十种可能的变体中选择平滑算法:

  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。提升指数的比例也为2。

该指标使用SmoothAlgorithms.mqh库类(必须复制到terminal_data_folder\MQL5\Include)。类的使用在文章“在没有额外缓冲区的情况下对价格序列进行平均计算”中进行了详细描述。

Schaff趋势周期

列表
评论 0