ที่ปรึกษาผู้เชี่ยวชาญจะถูกควบคุมโดยเหตุการณ์ทั้งหมด เหตุการณ์ของการเริ่มต้นอีเอสร้างเหตุการณ์ OnInit เหตุการณ์นี้จะถูกสร้างขึ้นเมื่อแผนภูมิถูกเปลี่ยนเป็นช่วงเวลาอื่นหรือเมื่อมีการเปลี่ยนแปลงพารามิเตอร์อินพุท ฟังก์ชัน OnInit สามารถใช้ในการเริ่มต้นสิ่งต่างๆเช่นอาร์เรย์กราฟิกพิเศษที่ต้องปรากฏหน้าจอไอออน นอกจากนี้ยังสามารถตรวจสอบความถูกต้องของพารามิเตอร์อินพุตได้ที่นี่ เมื่อมีการถอด Expert Advisor ออกจากแผนภูมิหรือปิด MetaTrader เหตุการณ์ OnDeinit จะถูกสร้างขึ้น ฟังก์ชั่นที่เกี่ยวข้องสามารถใช้เพื่อทำความสะอาดสิ่งต่างๆได้เช่นการลบข้อมูลที่อีเอวาดไว้ในแผนภูมิ แทรกรหัส/ --------------------------------------------- --------------------- /| ฟังก์ชันการเริ่มต้นของผู้เชี่ยวชาญ |/ ----------------------------------------------- ------------------- int OnInit () {//--- สร้างตัวจับเวลา EventSetTimer (60);/--- return (INIT_SUCCEEDED); }/ ---------------------------------------------- -------------------- /| ฟังก์ชั่น deinitialization/ ----------------------------------------------- ------------------- โมฆะ OnDeinit (const int เหตุผล) {//--- ทำลาย EventKillTimer จับเวลา (); }