外汇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日到该时间点的总秒数。