8.3 检查设定

8.3 检查设定

有许多EA属性需在交易前驱动。这些设定放置于Expert Properties对话框中的common表内,如图8-2所示。

Allow live trading设定在交易可以开始前需先驱动。若它没先驱动,一个皱眉的表情会出现于EA名称旁,即K线图右上角。可用IsTradeAllowed()函数在你的EA中检查这个条件。若回传值为假,表示Allow live trading未被驱动。

若想呈现信息告知用户本设定已被活化,可照下列程序代码做:

若EA使用外部.ex4数据库,则在Expert Properties中的Allow import of external experts设定需被驱动,这时可用IslibrariesAllowed()函数检查其状况。源代码如下:

对于DLLS,也可用IsDllsAllowed()函数进行相同的检查:

在MQL系统手册中可以査阅所有终端检査函数。