2026-11-14
外汇EA编程入门:预定义变量详解
在MQL编程中,系统已经为我们预设了一些常用变量,编程时可以直接调用,十分便捷。
Ask:表示买入货币对的价格,通常为最新值,若需确保数据实时性,CMC外汇可调用RefreshRates()函数进行刷新。
Bid:表示卖出货币对的价格,同样可使用RefreshRates()函数刷新该数值。
Bars:当前图表中的柱子数量,也就是K线的总根数。
Open、High、Low、Close、Volume:均为double类型的数组,分别代表开盘价、最高价、最低价、收盘价和成交量。例如,Open[1]表示上一根K线的开盘价,而Open[0]则为当前K线的开盘价,注意当前K线的开盘价会随行情实时变动。
Digits:当前货币对报价的小数位数。
Point:当前货币对的点值。以EURUSD为例,若MT4采用四位报价,则点值为0.0001;若采用五位报价,则点值为0.00001。
Time:datetime类型的数组,存储每根K线的开盘时间,其内部数值为从1970年1月1日到该时间点的总秒数。
