| Bài 2: “Mổ Xẻ” Cấu Trúc Của Một Robot Giao Dịch (EA) Trong MQL5

Được viết bởi thanhdt vào ngày 10/03/2026 lúc 10:30 | 14 lượt xem

Chào mừng bạn đã tải phần mềm và thiết lập Tài khoản chuẩn chỉ thành công. Tới Bài 2, chúng ta sẽ mở nắp ca-pô và nhìn thẳng vào “động cơ cốt lõi” của một phần mềm Bot Trading (Expert Advisor).

Một cỗ máy làm sao biết khi nào thì chạy, khi nào thì dừng, và phân tích thị trường liên tục? Tất cả quyết định bởi 3 hàm (Function) thần thánh trong cấu trúc lập trình.


1. Hàm Khởi Động: `OnInit()`

Khi bạn thả con Bot vào biểu đồ, OnInit() chạy duy nhất một lần. Nhiệm vụ của nó là thức tỉnh não bộ, vẽ giao diện, và liên kết các Indicator đo lường.

2. Hàm Cốt Lõi: `OnTick()`

Đây là trái tim của EA. Một “Tick” là khi giá nảy lên hoặc rớt xuống. Vì thị trường nhảy liên tục, OnTick() sẽ chạy liên hoàn mỗi khi có mức giá mới gửi về từ Server.

Bên trong khối hàm này, Bot sẽ tính toán logic: Lệnh Buy, Lệnh Sell, Hay ngồi ngoài quan sát.

💡 Lưu ý: Để các khái niệm giá Bid/Ask trở nên rõ ràng, bạn nên trang bị Kiến thức nền tảng MT5.

3. Hàm Dọn Dẹp: `OnDeinit()`

Chạy duy nhất một lần khi bạn tắt Bot hoặc thay đổi khung thời gian biểu đồ. Giúp gỡ cài đặt bộ nhớ đệm gọn gàng.


Chuẩn Bị Gì Cho Bài Cực Nóng Trọng Lực?

Ở Bài 3, chúng ta sẽ viết mã đầu tiên. Một code muốn chạy mà không bị báo lỗi giá ảo (Price spikes), bạn cần một tài khoản có Data Feed cực mượt.

TẠO TÀI KHOẢN ZERO – DEMO MT5 ĐỂ CODE