Cách bật/tắt AutoTrading và khắc phục lỗi EA không chạy

Một trong những trải nghiệm gây bối rối nhất cho người mới là khi bạn đã làm theo đúng hướng dẫn cài đặt EA (Robot) vào MT5, nhưng con robot vẫn "trơ trơ" không vào lệnh. Bạn kiểm tra lại các bước, thấy tên EA đã hiện trên chart, nhưng không có bất kỳ giao dịch nào.

99% trường hợp, đây không phải là lỗi của EA, mà là do bạn "chưa bật công tắc" hoặc thiếu một bước cấu hình. Bài viết này sẽ hướng dẫn bạn cách bật/tắt AutoTrading và các bước A-Z để chẩn đoán tại sao EA của bạn không chạy.

1. Kiểm tra 2 "Công tắc" AutoTrading

Để một EA được phép giao dịch, nó cần HAI (2) lần "cho phép" từ bạn. Thiếu một trong hai, EA sẽ chỉ đứng yên.

a. Công tắc Chính (Toàn Nền tảng)

Đây là công tắc "tổng" của cả phần mềm MT5. Nó nằm trên thanh công cụ chính.

  • Nút "AutoTrading" (hoặc "Algo Trading").
  • Nếu nút này đang có màu ĐỎ (hoặc biểu tượng Stop): Nghĩa là AutoTrading đang TẮT. Không một EA nào trên MT5 của bạn được phép giao dịch.
  • BẠN PHẢI: Nhấn vào nút này để nó chuyển sang màu XANH LÁ CÂY (hoặc biểu tượng Play).

b. Công tắc Phụ (Trong Thuộc tính EA)

Đây là công tắc "riêng" cho từng biểu đồ (chart). Kể cả khi công tắc chính (màu xanh) đã bật, bạn vẫn phải cho phép EA này được trade.

  1. Nhấp chuột phải vào biểu đồ đang chạy EA, chọn "Expert List" (Danh sách EA) > "Properties" (Thuộc tính). (Hoặc đơn giản là nhấn phím F7).
  2. Một cửa sổ cài đặt sẽ hiện ra. Chọn tab "Common" (Chung).
  3. BẠN PHẢI: Đảm bảo ô "Allow Algo Trading" (Cho phép giao dịch thuật toán) đã được TÍCH CHỌN.

Biểu tượng "Chiếc Mũ" báo hiệu:

Sau khi làm cả 2 bước trên, hãy nhìn lên góc trên bên phải của biểu đồ:

  • Nếu biểu tượng chiếc mũ (kế bên tên EA) có màu XANH LÁ CÂY: Xin chúc mừng! EA của bạn đã sẵn sàng hoạt động.
  • Nếu biểu tượng có màu XANH DA TRỜI / XÁM: EA đã được gắn, nhưng đang bị TẮT (do 1 trong 2 công tắc trên chưa bật).

(Lưu ý: Nhiều người quen MT4 tìm "mặt cười smiley". Trên MT5, biểu tượng "mũ xanh" chính là "mặt cười".)

2. EA vẫn không chạy? Đọc Lỗi trong tab "Experts" và "Journal"

Nếu cả 2 công tắc đều đã bật (mũ xanh) mà EA vẫn không vào lệnh, thì lý do nằm ở logic của EA hoặc thiết lập của broker. Đây là lúc bạn phải làm "thám tử".

Hãy mở cửa sổ Toolbox (Ctrl+T) và kiểm tra 2 tab sau (như đã giới thiệu trong bài Làm chủ cửa sổ Toolbox):

a. Tab "Experts" (Chuyên gia)

Đây là "hộp đen" ghi lại mọi suy nghĩ và hành động của EA. Hãy đọc các dòng thông báo mới nhất. Bạn sẽ thường thấy các lỗi như:

  • "AutoTrading disabled by server": Lỗi từ broker. Tài khoản của bạn không được phép giao dịch bằng EA. Hãy liên hệ support của broker.
  • "Invalid StopLoss or TakeProfit" (hoặc "OrderSend error 130"): Lỗi phổ biến. Mức SL/TP bạn cài đặt trong EA (Tab "Inputs") quá gần với giá hiện tại, vi phạm quy định "Stop Level" của broker.
  • "Not enough money": Không đủ tiền ký quỹ (Margin) để mở lệnh với khối lượng (LotSize) bạn đã cài đặt.
  • "(EA Tên) is not allowed to trade": EA bị khóa, có thể do hết hạn, sai tài khoản, hoặc lỗi kích hoạt.

b. Tab "Journal" (Nhật ký)

Tab này ghi lại các hoạt động của nền tảng. Hãy kiểm tra các lỗi kết nối:

  • "No connection": Mất kết nối mạng. EA không thể giao dịch nếu không có mạng.
  • "Invalid account": Đăng nhập sai mật khẩu.
  • "Common error": Một lỗi chung chung, thường liên quan đến kết nối máy chủ broker bị gián đoạn. Bạn có thể xem thêm ở bài cách sửa các lỗi MT5 thường gặp.

Kết luận

Khắc phục lỗi EA không chạy là một quy trình loại trừ đơn giản: Bật công tắc Tổng (Toolbar) > Bật công tắc Riêng (Properties) > Đọc tab "Experts" để xem lỗi logic > Đọc tab "Journal" để xem lỗi kết nối.

Một Robot MT5 được lập trình tốt sẽ in ra các thông báo trạng thái rõ ràng trong tab "Experts" (ví dụ: "Đang chờ tín hiệu Mua...", "Không giao dịch do tin tức..."). Nếu EA của bạn báo lỗi khó hiểu (như "Array out of range"), có thể nó đã bị lỗi code. Đây là lúc bạn cần Sửa code EA MT4/MT5. Cách tốt nhất để hiểu các lỗi này là học code EA 1-1, nơi bạn được dạy cách "debug" (gỡ lỗi) robot của chính mình.

Sau khi EA đã chạy, bạn sẽ nhận ra một vấn đề: Bạn không thể tắt máy tính. Bài viết tiếp theo sẽ giải thích lý do.

>> Đọc tiếp: VPS Forex là gì? Tại sao bắt buộc phải dùng VPS khi chạy EA?