ForexBestRobots.comSo sánh EA →
VI

MT4 và Expert Advisor · Kiến thức Forex

Cách cài Expert Advisor Forex trong MetaTrader 4

Cài Expert Advisor MT4 đúng cách: sao chép EA, bật AutoTrading, xác nhận mã giao dịch và khung thời gian, kiểm tra nhật ký, dùng VPS và kiểm thử an toàn trên demo.

Đọc trong 14 phútĐược nhóm biên tập ForexBestRobots rà soát
Minh họa bước Open Data Folder khi cài đặt MetaTrader 4MT4 và Expert AdvisorHướng dẫn thực tế, có lưu ý đến rủi ro

Hình minh họa gốc được tạo cho ForexBestRobots.com.

Cài đặt đúng không chỉ là đặt một tệp vào thư mục. Phần mềm, tài khoản, mã giao dịch, khung thời gian, quyền và thông số rủi ro đều phải khớp nhau. Thực hiện theo trình tự này từ tài khoản demo sạch trước khi cân nhắc giao dịch thực.

Trước khi cài EA Forex

Expert Advisor Forex là chương trình chạy trong MetaTrader và áp dụng quy tắc trong mã cho dữ liệu thị trường. Chuẩn bị tệp EA, tài liệu chính thức, thông tin đăng nhập MT4 của nhà môi giới, cặp tiền, khung thời gian cần thiết và khóa giấy phép nếu có. Sao lưu các tệp thiết lập hiện có trước khi thay đổi.

Tệp MT4 và MT5 không thể dùng thay thế nhau

.ex4 và .mq4 là tệp MT4 và phải đặt trong MQL4/Experts. Tệp .ex5 hoặc .mq5 dành cho MT5 và phải đặt trong MQL5/Experts; tệp đó không chạy trong MT4.

Cài EA từng bước

1

Mở đúng Data Folder của MT4

Chọn File → Open Data Folder trong đúng phần mềm đang kết nối với tài khoản dự định sử dụng. Cách này tránh sao chép tệp vào bản cài nhà môi giới cũ hoặc khác.

Minh họa mở đúng Data Folder của MT4 trong giao diện MetaTrader 4
Bước 1: Mở Data Folder từ MT4 đang kết nối với tài khoản dự định sử dụng, để không cài EA vào một bản phần mềm khác.
2

Mở MQL4 → Experts

Mở MQL4, rồi Experts. Sao chép tệp .ex4 của EA vào đó. Tệp mã nguồn có đuôi .mq4 cũng có thể đặt tại đây, nhưng phải biên dịch thành công trước khi sử dụng.

Minh họa mở MQL4 → Experts trong giao diện MetaTrader 4
Bước 2: Đặt tệp MT4 .ex4 hoặc .mq4 trong MQL4 → Experts; tệp MT5 không thuộc thư mục này.
3

Làm mới Navigator hoặc khởi động lại MT4

Quay lại MT4, mở Navigator bằng Ctrl+N, nhấp chuột phải vào Expert Advisors và chọn Refresh. Nếu EA vẫn chưa xuất hiện, đóng rồi mở lại phần mềm.

Minh họa làm mới Navigator hoặc khởi động lại MT4 trong giao diện MetaTrader 4
Bước 3: Làm mới Expert Advisors trong Navigator hoặc khởi động lại MT4 cho đến khi EA đã cài xuất hiện.
4

Gắn EA và cho phép giao dịch

Mở mã giao dịch và khung thời gian nhà cung cấp yêu cầu rồi kéo EA lên biểu đồ. Trong Common, cho phép giao dịch thực. Bật nút AutoTrading toàn cục. Chỉ cho phép nhập DLL khi tài liệu đáng tin cậy yêu cầu rõ ràng.

Minh họa gắn EA và cho phép giao dịch trong giao diện MetaTrader 4
Bước 4: Bật AutoTrading toàn cục và quyền giao dịch riêng của EA; chỉ cho phép DLL khi tài liệu đáng tin cậy yêu cầu.
5

Kiểm tra biểu đồ và nhật ký

Xác nhận tên và trạng thái EA ở góc biểu đồ, sau đó kiểm tra Terminal → Experts và Journal. EA đã tải có thể đang chờ điều kiện vào lệnh; chưa có giao dịch không tự động có nghĩa là lỗi.

Minh họa kiểm tra biểu đồ và nhật ký trong giao diện MetaTrader 4
Bước 5: Kiểm tra trạng thái EA, mã giao dịch và khung thời gian trên biểu đồ, rồi xác nhận thông báo khởi tạo trong thẻ Experts và Journal.

Đặt đúng mã giao dịch, khung thời gian và thông số

Dùng đúng cặp tiền được nêu trong tài liệu sản phẩm. Hậu tố nhà môi giới như EURUSD.a hoặc EURUSDm có thể quan trọng nếu chương trình yêu cầu định dạng mã cụ thể. Đặt đúng khung thời gian, chẳng hạn M15, H1 hoặc H4, vì tính toán chỉ báo và logic nến mới có thể thay đổi theo chu kỳ biểu đồ.

Đúng loại tài khoản và máy chủ nhà môi giới
Đúng mã giao dịch, kể cả hậu tố nếu có
Đúng khung thời gian trên biểu đồ
Gán Magic Number theo mô hình nhận diện lệnh của EA
Đã kiểm tra khối lượng lot hoặc thông số rủi ro
Đã hiểu bộ lọc spread và giờ giao dịch

Magic Number giúp EA nhận diện vị thế của chính mình. Hai bản dùng cùng số có thể gây xung đột quản lý. Nếu nhà cung cấp kèm tệp .set , tải từ thẻ Inputs rồi kiểm tra từng giá trị, thay vì cho rằng tệp phù hợp với tài khoản của bạn.

Cách xác nhận EA thực sự hoạt động

Kiểm tra ba lớp: biểu đồ xác nhận EA đã được gắn; nhật ký Experts xác nhận khởi tạo và tín hiệu; Journal xác nhận sự kiện phần mềm và nhà môi giới. Kết nối màu xanh và biểu tượng EA mặt cười là dấu hiệu hữu ích, nhưng nhật ký mới là bằng chứng quyết định. Chương trình có thể đứng chờ hoàn toàn bình thường ngoài giờ giao dịch hoặc khi chưa đủ mọi điều kiện vào lệnh.

Kiểm traDấu hiệu bình thườngNếu không đạt
Kết nốiBáo giá cập nhật, không có thông báo “No connection”Kết nối lại đúng máy chủ nhà môi giới
QuyềnAutoTrading bật; giao dịch thực được cho phépBật cả quyền toàn cục và quyền riêng của EA
Thông số đầu vàoRủi ro, mã giao dịch và khung thời gian khớp tài liệuTải lại tệp thiết lập được chấp thuận và kiểm tra giá trị
Nhật kýKhởi tạo không có lỗi lặp lạiDùng mã số lỗi trong hướng dẫn xử lý sự cố

Chạy EA trên VPS mà không tạo giao dịch trùng

VPS Windows thông thường chạy toàn bộ phần mềm; dịch vụ lưu trữ ảo tích hợp của MetaTrader di chuyển môi trường biểu đồ đang hoạt động. Dù chọn cách nào, chỉ duy trì một bản giao dịch hoạt động cho cùng EA, tài khoản và Magic Number. Sau khi di chuyển, xem nhật ký từ xa và xác nhận bản cục bộ không còn giao dịch.

Dịch vụ lưu trữ ảo MetaTrader không hỗ trợ DLL. EA cần DLL phải dùng VPS thông thường tương thích hoặc môi trường khác được nhà cung cấp chấp thuận.

Đọc hướng dẫn thiết lập VPS MT4 đầy đủ →

Kiểm thử demo trước khi giao dịch thực

Chạy EA đủ lâu để quan sát khởi tạo, xử lý giao dịch, khởi động lại và khớp lệnh nhà môi giới. So sánh spread, hoa hồng, hậu tố mã giao dịch và khoảng dừng tối thiểu thực tế với giả định của nhà cung cấp. Kiểm thử demo đánh giá khả năng tương thích kỹ thuật; không chứng minh lợi nhuận tương lai hay tái hiện chính xác trượt giá thực.

Bắt đầu từ rủi ro, không từ lợi nhuận kỳ vọng

Trước khi giao dịch thực, xác định rủi ro vị thế tối đa, giới hạn sụt giảm tài khoản và thời điểm phải tạm dừng EA. Không tăng khối lượng lot để bù cho một đợt kiểm thử ngắn.

Chỉ cài thành phần phụ thuộc khi tài liệu yêu cầu

Gói EA có thể gồm chỉ báo tùy chỉnh, thư viện hoặc tệp dữ liệu. Đặt từng tệp được cung cấp vào đúng thư mục theo tài liệu trong Data Folder của phần mềm này, thường là MQL4/Indicators, MQL4/Libraries hoặc MQL4/Files. Giữ nguyên các thư mục con cần thiết. Chỉ di chuyển EA không khắc phục được thành phần còn thiếu; dùng toàn bộ thông báo lỗi để xác định tệp.

Nếu EA dùng WebRequest, chỉ cho phép đúng các URL đáng tin cậy do nhà phát triển yêu cầu trong Tools → Options → Expert Advisors. Không bật nhập DLL hay quyền mạng rộng chỉ để xóa một cảnh báo chưa rõ nguyên nhân. Dịch vụ lưu trữ MetaTrader tích hợp không hỗ trợ gọi DLL.

Cập nhật mà vẫn kiểm soát được vị thế hiện có

Trước khi thay EA, lưu phiên bản, Inputs, tệp thiết lập, cấu hình biểu đồ và mã nhận diện lệnh. Kiểm tra phiên bản mới có nhận ra ticket và nhóm vị thế hiện có không. EA danh mục có thể chủ động dùng chung Magic Number giữa các mã; chiến lược độc lập cần tách biệt theo chỉ dẫn nhà phát triển.

Tuân theo quy trình chuyển đổi của nhà cung cấp khi còn vị thế mở. Sau khi khởi động lại, xác minh bản dự định sử dụng nhận diện được chúng và không có phần mềm thứ hai gửi cùng lệnh. Stop Loss được máy chủ chấp nhận có thể duy trì khi MT4 mất kết nối; dời dừng lỗ và thoát ảo được thực hiện trong EA cần chương trình tiếp tục chạy.

Tài liệu chính thức

Quy trình cài đặt tuân theo mô hình Navigator và giao dịch tự động chính thức của MetaTrader 4. Xem tài liệu Navigator MetaTrader 4.