小名mimi 发表于 2022-3-27 23:17:35

请教一个很初级的问题

本帖最后由 小名mimi 于 2022-3-27 23:20 编辑

在测试EA时,发现计算出来的数据不对,经过Print大法,发现了以下问题:=====================================
Print("Time:" + TimeToString(Time,TIME_DATE) + " Open:" + DoubleToString(Open) + " High:" + DoubleToString(High) +
" Low:" + DoubleToString(Low) + " Close:" + DoubleToString(Close));
//显示出来High/Low/Close的内容都是 "当前K线的 开盘价" ,明显存在错误。难道是当前K线在OnTick函数中数据是变动的,才会出现这种问题吗?


=====================================
但如果换成
Print("Time:" + TimeToString(Time,TIME_DATE) + " Open:" + DoubleToString(Open) + " High:" + DoubleToString(High) +
" Low:" + DoubleToString(Low) + " Close:" + DoubleToString(Close));
//显示上一根K线数据,又没有任何错误。
=====================================
如果有知道的请麻烦指导下,新手学习MQL4,很多问题都没查到资料。



页: [1]
查看完整版本: 请教一个很初级的问题