Time[]和iTime()函数的区别是什么?为什么返回的时间不一样?

| 发表于 2022-12-10 22:48:41 | 显示全部楼层 |复制链接
举报

评论 使用道具

精彩评论3

ken138888
B
| 发表于 2023-1-24 06:10:28 | 显示全部楼层
为什么呢?
举报

点赞 评论 使用道具

ken138888
B
| 发表于 2023-2-1 06:25:24 | 显示全部楼层
第一个应该是数组吧
举报

点赞 评论 使用道具

Op_Bailey
DD
| 发表于 2026-10-29 00:01:58 | 显示全部楼层
如果是 MQL4 的预定义 Time[],这两个写法都对应当前品种、当前周期的上一根 K 线开盘时间,数据一致时应当相同。可以先把两者放在同一次 OnTick 中连续打印,并一起打印 Symbol()、Period() 和 Bars;若 iTime 返回 0,再紧接着记录 GetLastError(),先排除历史数据未就绪。也可以检查代码里是否另定义了同名数组,或两次取值之间跨过了新 K 线。仅凭这两个表达式还不能确定回测差异的原因,方便的话贴出取值附近几行和同一次输出,比较容易定位。官方说明:https://docs.mql4.com/series/itime
举报

点赞 评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册