迪克森移动平均线
原文: https://www.backtrader.com/blog/posts/2016-08-18-dickson-moving-average/dickson-moving-average/
下面的reddit帖子以其作者Nathan Dickson(reddit句柄)命名了这条均线Dickson 移动均线
在一次定期访问reddit Algotrading的过程中,我发现了一篇关于试图模仿 Jurik 移动平均线(又名JMA的移动平均线)的帖子
在EasyLanguage中被描述为算法,我不得不询问种子值和ec
的性质,这最终导致Ehlers和零滞后指示器
为了将迪克森移动平均线应用于反向交易者,并考虑到对埃勒斯和船体移动平均线的依赖性,这两种移动平均线也被添加到移动平均线库中。
总之,在Release 1.8.7.96
中增加了以下内容:
-
Hull Moving Average
-
Zero Lag Indicator
-
Dickson Moving Average
通过使用其中一个样本数据和btrun
的曲线图可以看到结果:
$ btrun --nostdstats \
--format btcsv \
--data ../../../backtrader/datas/2006-day-001.txt \
--indicator :SMA \
--indicator :EMA \
--indicator :HMA \
--indicator :ZeroLagIndicator \
--indicator :DMA \
--plot style=\'line\'
现在是让迪克森移动平均线产生利润的时候了……就像其他指标一样。
笔记
请注意船体移动平均线(又名HMA)是如何开始产生比其他值晚几个值的。这是因为 is 在移动平均线上使用移动平均线,从而延迟了初始生产。
比较显示DMA如何位于零点指示器和HullMovingAverage之间。后者用一个period=7
匹配迪克森移动平均线内的默认值:
$ btrun --nostdstats \
--format btcsv \
--data ../../../backtrader/datas/2006-day-001.txt \
--indicator :HMA:period=7 \
--indicator :ZeroLagIndicator \
--indicator :DMA \
--plot style=\'line\'