EventSetTimer

该函数应用于客户端,定时器事件必须依据EA交易依附的图表指定周期生成。

bool  EventSetTimer(
   int  seconds      // 秒数
   );

参量

seconds

[in] 决定定时器事件发生频率的秒数。

返回值

若成功返回true,否则false。若要获得错误代码,调用函数GetLastError()

注释

一般情况下,这个函数必须从函数OnInit()或者从类构造函数中调用。若为处理定时器事件,EA交易必须有OnTimer()函数。

每个EA交易及标识符使用自己的定时器工作,且仅从那里接收事件。一旦mql5程序停止运行,如果定时器不能通过EventKillTimer()函数创建和禁止,则会被强制销毁。

对于每一个程序只能运行一个定时器。 每个mql5程序以及每个图表都有其自己的事件队列,其中放置了所有最近收到的事件。如果 Timer 事件正在队列或者正被处理中,新的Timer事件将不会被放置在mql5程序队列中.