MetaTrader5
无iATR()的ATR指标与Wilder平滑算法详解
大家早上好! 如果这段代码出现任何问题,比如忘记或者MQL5升级,请告诉我,我会及时修正,谢谢! 如果你想找到我所有的多时间框架指标代码,可以在CodeBase或者市场上搜索“William210”,有免费的,也有需要购买的。 为什么要使用这段代码? 平均真实范围(ATR)指标是由J. Welles Wilder于1978年开发的,能够帮助交易者测量资产的波动性,通过对一段时间内最大真实范围的平均来实现。这些信息对理解价格波动和识别交易机会非常重要。 需要提醒的是,1978年原始的ATR指标并没有包含平滑处理。 Wilder平滑算法是在后期引入的,它有助于减少ATR指标中的波动,使分析变得更加简单。这个平滑过程通常是对ATR值进行简单移动平均处理,通常覆盖14个周期。 希望这段代码能对你有所帮助 别忘了在我的代码发布在CodeBase或市场时给我点个星,并加我为好友,以便第一时间获取最新信息! 我在CodeBase上还写了其他一些简单的代码: 在市场上,我提供了许多这些指标,可以搜索“William210”。 自适应移动平均使用iama() ADX使用iadx() 鳄鱼指标使用alligator() ATR使用iatr() ATR对其他指标非常有用,比如我在市场上提供的SuperTrend。 Awesome Oscillator无ia()使用 布林带使用ibands() 唐奇安通道 包络线使用ienvelopes() 一目均衡表使用iishimoku() 凯尔特纳通道 MACD使用imacd() 动量使用iMomentum() 移动平均使用ima(),使用原生函数SimpleMA(), ExponentialMA(), SmoothedMA(), LinearWeightedMA() 我在市场上提供了许多多时间框架平滑选项。 简单平均 => EMA, SMA, EMA, SMMA, LWMA 体积加权平均,VWMA, VEMA, EVWMA 双重及更多指数平均,DEMA RSI,带或不带irsi() 随机指标使用istochastic() 如果你有代码创意想要帮助或者作为基础,请在这个讨论区提出。
2025.10.23