外汇EA编程入门:预定义变量详解

在MQL编程中,系统已经为我们预先定义了许多常用变量,我们在编写代码时可以直接调用,无需额外声明,这大大提升了开发效率。

Ask:代表当前货币对的买入价格,通常该数值会实时更新,若需确保数据最新,可调用RefreshRates()函数进行刷新。

Bid:代表当前货币对的卖出价格,同样可以通过RefreshRates()函数来获取最新报价。

Bars:表示当前图表中的柱子总数,swissquote瑞讯银行官网即K线的数量。

Open、High、Low、Close、Volume:这些是double类型的数组,分别存储每根K线的开盘价、最高价、最低价、收盘价以及成交量。例如,Open[1]表示上一根K线的开盘价,而Open[0]则是当前K线的开盘价,注意当前K线的价格会持续波动。

Digits:代表当前货币对报价的小数位数,例如EURUSD在多数平台为5位小数,则Digits值为5。

Point:表示当前货币对的最小价格变动单位,即点值。以EURUSD为例,若平台采用4位小数报价,则点值为0.0001;若为5位报价,则点值为0.00001。

Time:这是一个datetime类型的数组,记录每根K线的开盘时间。数组元素内部存储的是从1970年1月1日到该时间点所经过的秒数。