- 显示:
- 1245
- 等级:
- 已发布:
- 2018.12.04 09:37
-
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
这个版本的平均使用了可适应的(变量)周期数来计算,而不是使用固定长度的平均计算。这个版本使用了可适应回溯方法。
关于可适应回溯
Adaptive lookback (可适应回溯)是一个真正的市场驱动的指标,它用来为许多不同的指标确定变化的回溯周期数,而不是使用传统的固定数字。
它是基于市场摇摆的频率 - 在摇摆的高点和低点之间的时间。摇摆的高点是由两个越来越高的最高价和后面两个连续更低的最高价来定义的; 摇摆的低点是由两个连续越来越低的最低价和后面连续两个更高的低点来定义的。因为摇摆点经常伴随着反转,它们在振荡市场中比趋势市场中出现得更加频繁。
可适应回溯周期数是这样判断的:
- 确定在计算中使用的摇摆点的初始数量 (swing count 参数) 。
- 对构成了 n 个摇摆点的价格柱数进行计数。
- 第二步的结果除以第一步的结果再四舍五入取得结果。
- 作为一项补充,使用 speed 参数来调整生成周期数的“速度” - speed 参数越小, 平均就 "越慢" ,反之亦然。
备注:"speed' 是距离原来可适应回溯的一个偏移。原来的方法在一定程度上难以清晰控制,而 speed 参数可以对此很有帮助 (明确控制)。
解释
这可以使变量回溯周期数再平稳或者有趋势的市场中增长,而在盘整和动荡市场中变短。对于跟随趋势的系统,您将会反对避免锯齿变化,所以这个指标和把它用于修改周期数是更适合于短线交易者和反趋势系统的(这样,在所有的系统中需要以最快的速度进行反应和生成信号)。
所计算的平均
- 简单移动平均
- 指数移动平均
- 平滑的移动平均
- 线性加权移动平均
由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/22229