各位使用环形缓存时产生的积累误差,是忽视还是关键点修正 新评论 solrv 2021.01.07 04:09 关于环形缓存: https://www.mql5.com/zh/articles/3047 我测得大概每隔100个bar 会有10E-18误差。来个几万bar 误差就明显了 bar越少越好。 MQL5 酷宝典 - 创建的环形缓存用于快速计算滑动窗口中的指标 www.mql5.com 在滑动窗口中执行计算时, 环形缓存是排布数据最简单和最有效的方式。本文描述其算法, 并展示它如何简化滑动窗口中的计算, 以令其更有效率。 Ziheng Zhuang 2021.01.12 08:11 #1 1.计算SMA应该不会有误差。 2.计算EMA在最开始一些K线回有误差,后面迭代后不会有误差。 他那个代码有误差,我估计是新的K线产生的时候出现的,如果有新的K线,最好计算所有数据一次。 新评论
关于环形缓存:
https://www.mql5.com/zh/articles/3047
我测得大概每隔100个bar 会有10E-18误差。来个几万bar 误差就明显了
bar越少越好。