De Expert Advisor完全由事件控制。啟動EA的事件會生成OnInit事件。當圖表切換到另一個時間範圍或更改輸入參數時,也會生成此事件。 OnInit函數可用於初始化東西,例如必須出現離子屏幕的特殊圖形陣列。此外,還可以對輸入參數進行驗證。從圖表中刪除EA交易或關閉MetaTrader時,會生成OnDeinit事件。相關函數可用於清理內容,例如刪除EA在圖表上繪製的內容。插入的代碼// --------------------------------------------- --------------------- /|專家初始化功能|/ ----------------------------------------------- ------------------- int OnInit(){//--- create timer EventSetTimer(60);/--- return(INIT_SUCCEEDED); }/ ---------------------------------------------- -------------------- /|專家取消初始化功能|/ ----------------------------------------------- ------------------- void OnDeinit(const int reason){//--- destroy timer EventKillTimer(); }