Expert Advisors (EA) — robot giao dịch tự động trong MT4/MT5

Cảnh báo rủi ro · YMYL Bài viết này chỉ mang tính giáo dục và không phải là lời khuyên đầu tư. Giao dịch trên thị trường Forex tiềm ẩn rủi ro mất vốn cao — ESMA cho biết từ 74% đến 89% tài khoản nhà đầu tư bán lẻ thua lỗ. Giao dịch ký quỹ ngoại hối dành cho cá nhân không được cấp phép tại Việt Nam; hãy tham khảo ý kiến chuyên gia tài chính được cấp phép trước khi đưa ra bất kỳ quyết định nào.

Quảng cáo YouTube: "EA với tỷ lệ thắng 95%, $200 một lần, lợi nhuận tự động trong khi bạn ngủ!" Bạn mua. Hai tuần đầu hoạt động tốt, +20%. "Tuyệt!" Tuần thứ ba -50%. Tuần thứ tư -80%. Tài khoản bị xóa sổ. Đây là lý do tại sao tình huống này rất phổ biến — và cách để bạn tránh khỏi bẫy đó.

Expert Advisor (EA) là gì?

Expert Advisor (EA) là robot giao dịch tự động được viết bằng MQL4 (dành cho MT4) hoặc MQL5 (dành cho MT5). EA thực thi chiến lược 24/5 — tự động mở, chỉnh sửa và đóng lệnh theo thuật toán. Hệ thống này hoạt động hoàn toàn không cảm xúc, không nghỉ ngơi và không bị kiệt sức bởi những quyết định liên tục.

Để tìm hiểu nền tảng các nền tảng giao dịch phổ biến trước khi cài đặt EA, bạn cần nắm rõ cơ chế hoạt động của MT4 và MT5.

Ưu và nhược điểm của EA

Ưu điểm của EA

  • Không cảm xúc (không tilt, không revenge trading)
  • Hoạt động 24/5 (bao phủ phiên giao dịch châu Á từ 02:00 giờ Việt Nam / ICT) — EA quản lý lệnh phía máy chủ, cắt lỗ (stop loss) và chốt lời (take profit) vẫn hoạt động ngay cả khi nền tảng bị tắt
  • Có thể kiểm thử ngược (backtest)
  • Nhất quán (luôn thực hiện đúng kế hoạch)
  • Không tốn nhiều thời gian theo dõi sau khi thiết lập xong

Nhược điểm của EA (rất nghiêm trọng)

  • 90% EA miễn phí = lừa đảo (tối ưu hóa quá mức trên backtest)
  • EA trả phí ($200–2.000) tốt hơn, nhưng vẫn có đến 70% không hoạt động sau một năm
  • Yêu cầu kỹ năng lập trình (hoặc phải mua)
  • Rủi ro từ nhà môi giới (broker): trượt giá (slippage), yêu cầu báo giá lại (requote)
  • Thay đổi xu hướng thị trường → EA ngừng hoạt động
  • EA không dạy bạn cách giao dịch thực sự

Tại sao phần lớn EA thua lỗ?

Ba lý do khiến EA thua lỗ:

  1. Tối ưu hóa quá mức (Overfitting) — EA được tối ưu trên backtest khớp hoàn hảo với dữ liệu quá khứ. Khi giao dịch thực tế (live), thị trường không khớp nữa và EA thua lỗ.
  2. Điều chỉnh đường cong (Curve fitting) — lập trình viên điều chỉnh tham số để đạt tỷ lệ thắng 95%+ trong backtest. Đây là tín hiệu cảnh báo lừa đảo rõ ràng.
  3. Thay đổi xu hướng thị trường (Market regime change) — EA từ năm 2020 (thị trường có xu hướng rõ) không hoạt động trong năm 2023 (thị trường đi ngang).
"Hầu hết các EA được bán trực tuyến đều được tối ưu hóa theo dữ liệu lịch sử — chúng trông tuyệt vời trong quá khứ nhưng thất bại ngay khi điều kiện thị trường thay đổi." — BabyPips, 2023

Cách kiểm tra EA đúng cách

  1. Backtest ít nhất 5 năm trong MT5 Strategy Tester (sử dụng real ticks) — việc lựa chọn giữa Forex Tester và Strategy Tester tích hợp sẵn trong MT phụ thuộc vào ngân sách và mức độ chính xác dữ liệu bạn cần
  2. Tối ưu hóa cẩn thận — tối thiểu 100 giao dịch, không điều chỉnh đường cong
  3. Forward test trên tài khoản demo — 1–3 tháng với dữ liệu thực tế
  4. Giao dịch thực với khối lượng nhỏ — 0,01 lot trong 1–3 tháng
  5. Khối lượng bình thường — chỉ khi đã kiểm chứng được sự nhất quán

Toàn bộ quy trình: 6–12 tháng. Bỏ qua bất kỳ bước nào đồng nghĩa với mất tiền.

Mua EA ở đâu?

  • MQL5 Market (chính thức của MetaQuotes) — an toàn nhất, MetaQuotes kiểm duyệt sản phẩm
  • FX-On, StrategyQuant — nền tảng bên thứ ba có uy tín
  • Telegram, Reddit, Diễn đàn — TRÁNH, rủi ro lừa đảo cực cao

Lưu ý quan trọng về pháp lý tại Việt Nam: giao dịch ngoại hối và CFD bán lẻ thông qua các broker nước ngoài không được cấp phép cho nhà đầu tư cá nhân theo quy định của Ngân hàng Nhà nước Việt Nam (NHNN). Giao dịch qua broker nước ngoài không có giấy phép của NHNN tiềm ẩn rủi ro pháp lý và tài chính đáng kể. Đây không phải lời khuyên đầu tư — hãy tham khảo chuyên gia tư vấn pháp lý và tài chính trước khi quyết định.

Giải pháp tốt hơn: tự viết EA của bạn

Nếu bạn có chiến lược giao dịch hoạt động tốt theo phương pháp thủ công (ít nhất 6 tháng giao dịch thực tế với nhật ký giao dịch thực hành), hãy lên kế hoạch tự động hóa:

  1. Học MQL5 (3–6 tháng) hoặc C# cho cAlgo
  2. HOẶC thuê lập trình viên xây dựng EA dựa trên chiến lược của bạn ($500–2.000)
  3. Kiểm tra 6–12 tháng
  4. Giao dịch thực

Đây là con đường duy nhất thực sự hiệu quả. EA mua trên marketplace = xổ số.

Khuyến nghị thực tế theo cấp độ

  1. Người mới bắt đầu (< 1 năm) — KHÔNG dùng EA. Hãy học giao dịch thủ công từ các khái niệm cơ bản về Forex.
  2. Cấp trung (1–3 năm) — có thể thử nghiệm EA trên tài khoản demo, KHÔNG phải tài khoản thực
  3. Cấp cao (3+ năm) — EA tự xây dựng dựa trên chiến lược đã kiểm chứng
  4. Algotrader chuyên nghiệp — nhiều EA, tiếp cận theo danh mục đầu tư

EA là công cụ dành cho các trader có kinh nghiệm. Người mới mua EA = người mới mất tiền. Đơn giản như vậy.

Bước tiếp theo dành cho bạn

Trước khi cân nhắc bất kỳ EA nào, hãy xây dựng nền tảng vững chắc theo từng bước sau:

  1. Nắm vững giao dịch thủ công trước tiên. Dành ít nhất 12 tháng giao dịch thủ công trên tài khoản demo rồi tài khoản thực với khối lượng nhỏ. Ghi lại từng giao dịch trong nhật ký: lý do vào lệnh, mức cắt lỗ (stop loss), mức chốt lời (take profit) và kết quả thực tế. Nếu bạn chưa có chiến lược hoạt động nhất quán, EA không thể tạo ra điều kỳ diệu cho bạn.
  2. Kiểm tra EA bằng quy trình 5 bước đầy đủ. Không bỏ qua bước nào: backtest tối thiểu 5 năm dữ liệu real ticks trong MT5 Strategy Tester, tối ưu hóa cẩn thận (tối thiểu 100 giao dịch, không curve fitting), forward test 1–3 tháng trên demo, sau đó 0,01 lot trên tài khoản thực 1–3 tháng. Tổng quy trình mất 6–12 tháng — đây không phải lãng phí thời gian, mà là bảo vệ vốn của bạn.
  3. Đánh giá rủi ro pháp lý tại Việt Nam một cách nghiêm túc. Giao dịch ngoại hối bán lẻ qua broker nước ngoài không được NHNN cấp phép cho nhà đầu tư cá nhân tại Việt Nam. Trước khi nạp tiền vào bất kỳ nền tảng nào, hãy tìm hiểu kỹ quy định hiện hành và tham khảo ý kiến chuyên gia tư vấn tài chính độc lập. Thu nhập từ giao dịch ngoại hối có thể chịu Thuế Thu nhập Cá nhân (TNCN) — hãy tham khảo cơ quan thuế hoặc chuyên gia tư vấn thuế để biết cách kê khai đúng quy định.
Jarosław Wasiński
Giới thiệu tác giả

Jarosław Wasiński

Tổng biên tập MyBank.pl · Nhà phân tích tài chính và thị trường

Nhà phân tích và chuyên gia thực hành độc lập với hơn 20 năm kinh nghiệm trong lĩnh vực tài chính. Người sáng lập và tổng biên tập cổng thông tin MyBank.pl hoạt động từ năm 2004. Phân tích cơ bản thị trường ngoại hối và kinh tế vĩ mô từ năm 2007. Viết từ góc độ thị trường toàn cầu, chú trọng khung pháp lý quốc tế. Nội dung mang tính giáo dục; giao dịch Forex ký quỹ không được cấp phép cho nhà đầu tư cá nhân tại Việt Nam.

Nguồn và tài liệu tham khảo

  1. MetaQuotes MQL5 Documentation · oficjalna dokumentacja MQL5 www.mql5.com ↗
  2. MQL5 Market EA Marketplace · oficjalny marketplace EA www.mql5.com ↗
  3. BabyPips Algorithmic Trading · edukacja algotradingu www.babypips.com ↗

Câu hỏi thường gặp

Tại sao 90% EA thua lỗ?

Ba lý do chính: (1) Tối ưu hóa quá mức (Overfitting) — EA được tối ưu trên backtest khớp hoàn hảo với dữ liệu quá khứ nhưng thất bại khi giao dịch thực vì thị trường liên tục thay đổi. (2) Điều chỉnh đường cong (Curve fitting) — lập trình viên điều chỉnh tham số để đạt tỷ lệ thắng 95%+. Điều này về mặt thống kê là không thể duy trì, đây là tín hiệu lừa đảo rõ ràng. (3) Thay đổi xu hướng thị trường (Market regime change) — EA hoạt động tốt trong thị trường có xu hướng năm 2020–2022 không hoạt động trong thị trường đi ngang năm 2023. Quy tắc: EA có tỷ lệ thắng trong backtest trên 70% hầu như luôn là lừa đảo. Chiến lược thực tế có tỷ lệ thắng 50–60%.

Mua EA ở đâu?

Ba kênh chính: (1) MQL5 Market (MetaQuotes chính thức) — an toàn nhất; MetaQuotes kiểm duyệt sản phẩm trước khi đăng. (2) FX-On, StrategyQuant, EA Forex Academy — nền tảng bên thứ ba có uy tín. (3) Telegram, Diễn đàn, Reddit — TRÁNH; rủi ro lừa đảo cực cao. Mức giá tham khảo: $50–$300 cho EA cơ bản, $200–$1.000 cho EA cao cấp, $1.000–$5.000 cho cấp doanh nghiệp. Quy tắc: chỉ mua EA khi nó có hồ sơ giao dịch thực tế ít nhất 6 tháng (không phải backtest). Với 1 tháng kết quả thực = vẫn còn quá sớm. Lưu ý: tại Việt Nam, giao dịch qua broker nước ngoài không có giấy phép NHNN tiềm ẩn rủi ro pháp lý đáng kể.

Làm thế nào để kiểm tra EA trước khi giao dịch thực?

Trình tự đúng gồm năm bước: (1) Backtest (kiểm thử ngược) trong MT5 Strategy Tester — tối thiểu 5 năm dữ liệu với real ticks. (2) Tối ưu hóa thận trọng — kiểm tra các tham số khác nhau trên tối thiểu 100 giao dịch; không điều chỉnh đường cong. (3) Forward test trên tài khoản demo — 1–3 tháng với dữ liệu thực tế. (4) Vị thế nhỏ trên tài khoản thực — bắt đầu với 0,01 lot trong 1–3 tháng. (5) Khối lượng đầy đủ — chỉ khi đã kiểm chứng được sự nhất quán. Toàn bộ quy trình: 6–12 tháng. Bỏ qua bất kỳ bước nào đồng nghĩa với mất tiền.

EA có phù hợp với người mới bắt đầu không?

KHÔNG. Người mới chưa hiểu về chiến lược giao dịch nên không thể phân biệt EA tốt với lừa đảo. Trình tự học đúng: (1) Học giao dịch thủ công 1–2 năm. (2) Xác định chiến lược cá nhân hoạt động hiệu quả. (3) Tự lập trình EA (hoặc thuê lập trình viên $500–$2.000). (4) Kiểm tra 6–12 tháng. (5) Giao dịch thực. Bỏ qua bước 1–2 đồng nghĩa với mất tiền vào các EA vô nghĩa. Phần lớn người mới mất $2.000–$5.000 vì lừa đảo EA trong năm đầu tiên.

Tìm hiểu sâu hơn · hướng dẫn đầy đủ