You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ATR指标是否包含当前K线?MQL5 CopyBuffer取值疑问

MQL5中CopyBuffer获取的ATR值对应周期说明

在你提供的MQL5代码示例中:

// Note that error handling has been omitted in this code
double values[];
int handle = iATR(Symbol(), PERIOD_D1, 10);
CopyBuffer(handle, 0, 0, 1, values);

values[0]对应的是前一日的日线ATR值。

原因如下:

  • MQL5的指标缓冲区中,索引0指向的是图表上最右侧的已完全闭合的K线的指标数据。
  • 对于PERIOD_D1日线周期,当日的K线处于未完成状态(还没收盘),指标不会计算该未闭合K线的最终ATR值,因此CopyBuffer从shift=0位置获取的是前一日已经走完并闭合的日线K线的ATR结果。

内容的提问来源于stack exchange,提问作者Woody1193

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 02:25:29