8.3 检查设定

8.3 检查设定


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

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

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

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

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

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