沙夫趋势周期 - MetaTrader 5脚本

沙夫趋势周期指标是通过计算随机超过玛莎迪使用循环线。结果,开发人员成功地获得了更加稳定可靠的指标脚本运行结果。图表几乎不受市场上不可避免出现的短期趋势的影响。但如果市场形势发生急剧变化,该指标会发出适当的警报。
沙夫趋势周期指标的作者是经济学家道格·沙夫 (Doug Schaff),他对金融市场交易结果的观察使他能够发展并从数学上证明货币趋势几乎不会自发地表现。随着时间的推移,趋势方向恢复到基本方向,并且其上升和下降的循环开始重复,即存在一定的周期性。如果考虑到这种周期性,市场指标/振荡器的可靠性可以大大提高。经过大量研究后,这一理论于2008年得到证实。之后,Doug Schaff 的数学模型被用于开发新的 Schaff 趋势周期指标。
除了考虑趋势周期性外,还结合使用两种不同的趋势方向变化计算方法来提高沙夫趋势周期指标的可靠性并减少其错误激活的数量。这些方法是平滑随机震荡指标和 MACD。
出于说明目的,指标的操作范围以 0 到 100 范围内的标准单位分级。使用了两个触发水平 — 25 和 75。
以下参数用作 Schaff 趋势周期指标设置的输入参数:
使用 Schaff 趋势周期指标进行外汇交易的最简单方法是,当指标线下降到超过 80 水平时卖出货币,并在指标线上升到超过 20 水平时买入货币。为了最大限度地减少虚假信号的数量,Doug Schaff 建议跟踪以下图表行为模型。对于买入信号,触发棒后面的棒应收盘于触发棒的高点上方。对于卖出信号,触发棒后面的棒应收盘于触发棒低点下方。触发条是在 20 或 80 级信号线上方形成的条。
该流行指标的呈现变体允许从十种可能的变体中选择平滑算法:
需要注意的是,Phase参数对于不同的平滑算法具有完全不同的含义。
该指标使用 SmoothAlgorithms.mqh 库类(必须复制到终端数据文件夹\MQL5\包含)。文章中详细描述了类的使用“在不使用额外缓冲区的情况下进行中间计算的平均价格系列”。

附件下载
📎 smoothalgorithms.mqh (133.8 KB)
📎 schafftrendcycle.mq5 (9.96 KB)
Source: MQL5 #486
💡 精彩内容推荐
✍️ 楼主最新发布
- •
- •
- •
- •
- •
- •
🔗 您可能感兴趣
- •
- •
- •
- •
- •
- •
