Mục lục (8)
EA (Expert Advisor), hay robot giao dịch forex, là chương trình chạy trên MT4, MT5 tự phân tích giá và tự đặt, quản lý lệnh theo quy tắc đã lập trình sẵn. EA viết bằng ngôn ngữ MQL4 (cho MT4) hoặc MQL5 (cho MT5), gắn lên một biểu đồ và chạy liên tục khi nền tảng còn mở. EA giúp giao dịch kỷ luật, không cảm xúc và không cần ngồi canh màn hình, nhưng không tự “hiểu” thị trường: quy tắc sai thì EA thua đều đặn, và nhiều EA bán trên mạng dùng martingale, grid hoặc là công cụ lừa đảo.
| Ưu điểm | Rủi ro |
|---|---|
| Làm đúng quy tắc, không sợ hãi hay tham lam | Quy tắc chỉ hợp với một giai đoạn thị trường, thị trường đổi là thua |
| Chạy 24/5, không bỏ lỡ tín hiệu | Phải để MT4, MT5 chạy liên tục (máy tính hoặc VPS) |
| Kiểm tra được trên dữ liệu quá khứ bằng Strategy Tester | Kết quả kiểm tra quá khứ dễ “đẹp giả” do tối ưu quá mức |
| Đặt lệnh nhanh hơn người | Martingale, grid có thể cháy tài khoản trong một chuỗi thua |
| EA “lãi đều mỗi tháng” là chiêu lừa đảo phổ biến |
1. EA là gì?
EA (Expert Advisor) là chương trình giao dịch tự động chạy trên MT4, MT5: nó tự đọc giá, kiểm tra điều kiện và tự đặt, quản lý lệnh theo quy tắc đã lập trình sẵn, không cần người bấm lệnh.
Trong MetaTrader có ba loại chương trình:
- Chỉ báo (indicator): chỉ tính toán và vẽ lên biểu đồ, không đặt lệnh. Ví dụ RSI, MACD.
- Script: chạy một lần rồi dừng, ví dụ đóng tất cả lệnh đang mở.
- EA: chạy liên tục, mỗi khi có giá mới lại kiểm tra điều kiện và có quyền đặt, sửa, đóng lệnh.
EA khác copy trade: copy trade sao chép lệnh của một người giao dịch khác, còn EA làm theo đoạn code. Người dùng EA vẫn phải tự chịu trách nhiệm về khối lượng, rủi ro và việc tắt EA khi cần.
2. EA hoạt động thế nào?
Minh họa của SINVEST.
Mỗi khi có giá mới (tick), EA đọc giá, chỉ báo, các lệnh đang mở, rồi so với quy tắc trong code. Đủ điều kiện thì gửi lệnh với khối lượng, dừng lỗ, chốt lời đã định; sau đó tiếp tục quản lý lệnh (dời dừng lỗ, đóng lệnh).
EA chỉ chạy khi nền tảng đang mở và kết nối. Tắt máy tính, mất mạng hay máy ngủ là EA ngừng. Vì vậy người chạy EA lâu dài thường thuê VPS (máy chủ ảo chạy MT4, MT5 suốt ngày đêm). Một số sàn cấp VPS miễn phí khi bạn giao dịch đủ khối lượng mỗi tháng, ví dụ IC Markets (điều kiện xem ở bài VPS IC Markets).
3. Các loại EA phổ biến
| Loại EA | Cách làm | Mức rủi ro |
|---|---|---|
| Theo xu hướng | Vào lệnh theo đường trung bình, phá vỡ đỉnh đáy; tỷ lệ thắng thấp, lệnh thắng lớn | Trung bình, thua nhiều lệnh nhỏ khi thị trường đi ngang |
| Scalping | Ăn vài pip, rất nhiều lệnh | Nhạy với spread, trượt giá, tốc độ khớp lệnh |
| Grid (lưới lệnh) | Đặt chuỗi lệnh cách đều nhau, gồng lệnh ngược | Cao, lệnh lỗ dồn lại khi giá chạy một chiều |
| Martingale | Thua thì nhân đôi khối lượng để gỡ | Rất cao, một chuỗi thua có thể cháy tài khoản |
| Giao dịch tin tức | Vào lệnh ngay khi ra tin | Cao, spread giãn và trượt giá lúc ra tin |
| Hedging, chênh lệch giá | Mở lệnh đối ứng hoặc khai thác độ trễ giá | Quỹ như FTMO cấm khai thác lỗi, độ trễ của nguồn giá |
4. Vì sao EA martingale, grid hay cháy tài khoản?
EA martingale thường có đường lợi nhuận rất đẹp trong nhiều tháng: mỗi chuỗi lệnh kết thúc bằng một lệnh thắng gỡ hết lỗ trước đó. Rủi ro nằm ở chuỗi thua dài.
Ví dụ (tính toán của SINVEST): tài khoản 500 USD, EURUSD, lệnh đầu 0,01 lot, dừng lỗ 20 pip, thua thì nhân đôi khối lượng.
| Lệnh thua thứ | Khối lượng | Lỗ lệnh này | Tổng lỗ |
|---|---|---|---|
| 1 | 0,01 | 2 USD | 2 USD |
| 3 | 0,04 | 8 USD | 14 USD |
| 5 | 0,16 | 32 USD | 62 USD |
| 7 | 0,64 | 128 USD | 254 USD |
| 8 | 1,28 | 256 USD | 510 USD |
Sau 8 lệnh thua liên tiếp, tổng lỗ đã vượt cả tài khoản, trong khi mỗi chuỗi thắng chỉ mang về khoảng 2 USD. Chuỗi 8 lệnh thua nghe hiếm, nhưng với tỷ lệ thắng 50%, xác suất gặp ít nhất một chuỗi như vậy là khoảng 62% trong 500 lệnh và 86% trong 1.000 lệnh. EA chạy nhiều lệnh mỗi ngày sẽ gặp nó, chỉ là sớm hay muộn.
Grid ít “bùng nổ” hơn martingale nhân đôi nhưng cùng bản chất: lệnh lỗ không cắt mà dồn lại chờ giá quay về. Cẩn thận cả những EA không ghi chữ martingale nhưng có tính năng “gỡ lỗ” (recovery), “nhồi lệnh”, tăng khối lượng sau khi thua: đó vẫn là martingale.
5. Cách cài EA trên MT5
- Lấy file EA: file đã biên dịch có đuôi
.ex5(MT4 là.ex4), hoặc mã nguồn.mq5. EA mua trên Market của MetaTrader tự tải về và hiện sẵn trong cửa sổ Navigator. - Mở thư mục dữ liệu: trong MT5, vào File, chọn Open Data Folder, rồi vào thư mục
MQL5,Experts. Chép file EA vào đây (MT4 làMQL4/Experts). - Làm mới Navigator: chuột phải mục Expert Advisors trong Navigator, chọn Refresh, hoặc khởi động lại MT5.
- Gắn EA lên biểu đồ: kéo EA từ Navigator thả vào biểu đồ đúng cặp tiền và khung thời gian mà EA được thiết kế. Trong cửa sổ cài đặt, cho phép EA giao dịch tự động, chỉnh thông số (khối lượng, rủi ro) rồi bấm OK.
- Bật nút Algo Trading trên thanh công cụ (tên cũ là AutoTrading). Nút này tắt thì mọi EA đều không giao dịch được, kể cả khi từng EA đã được cho phép.
- Kiểm tra biểu tượng EA ở góc trên bên phải biểu đồ: nếu biểu tượng báo không được phép giao dịch, xem lại bước 4 và 5.
Luôn chạy thử trên tài khoản demo trước.
6. Cách chọn và kiểm tra EA trước khi dùng tiền thật
- Biết EA làm gì: vào lệnh theo điều kiện nào, có dừng lỗ không, có tăng khối lượng sau khi thua không. Người bán không giải thích được logic là dấu hiệu xấu.
- Kiểm tra trên dữ liệu quá khứ (backtest) bằng Strategy Tester của MT5, chọn chế độ Every tick based on real ticks (dùng tick thật của sàn, chính xác nhất). Chế độ “Open prices only” nhanh nhưng kém chính xác, chỉ dùng để thử sơ bộ. Kiểm tra trên nhiều năm, gồm cả giai đoạn biến động mạnh.
- Cảnh giác kết quả quá đẹp: EA được tối ưu thông số cho khớp quá khứ thường thua khi gặp dữ liệu mới. Đường lợi nhuận thẳng tắp, gần như không có lệnh thua thường là dấu hiệu của martingale, grid hoặc tối ưu quá mức.
- Chạy thử trên demo vài tuần đến vài tháng (forward test) để xem EA có làm giống kết quả backtest không.
- Chạy thật với vốn nhỏ, theo dõi mức sụt giảm tính trên equity (vốn thực tế gồm cả lệnh đang mở), không chỉ trên số dư. Xem drawdown là gì.
- Dừng lỗ phải nằm trên máy chủ của sàn: có EA giữ dừng lỗ “ẩn” trong code; nếu MT5 mất kết nối thì lệnh không còn được bảo vệ.
Dùng EA khi thi quỹ: FTMO cho phép dùng EA và giao dịch thuật toán, miễn cách giao dịch thực tế và làm được trên tài khoản thật. FTMO lưu ý hai điểm: EA mua sẵn có thể đang được nhiều người khác dùng cùng chiến lược nên bạn có nguy cơ bị từ chối cấp tài khoản nếu vượt quy định về giới hạn vốn phân bổ; và máy chủ giới hạn 200 lệnh cùng lúc, 2.000 vị thế mỗi ngày. Quỹ khác có luật khác, đọc kỹ trước khi chạy EA. Xem thêm quỹ prop firm là gì và quản lý vốn khi thi quỹ.
7. Dấu hiệu EA lừa đảo
Theo cảnh báo của CFTC (cơ quan quản lý phái sinh Mỹ) về robot giao dịch, các dấu hiệu lừa đảo gồm:
- Hứa lợi nhuận cao hoặc cam kết lợi nhuận, “lãi 10% mỗi tháng”, tỷ lệ thắng 100%.
- Quảng cáo “không cần kinh nghiệm”.
- Có hoa hồng giới thiệu người mới, kiểu đa cấp.
- Gắn mác AI để tạo cảm giác “không thể thua”. CFTC nhấn mạnh AI không dự đoán được tương lai hay những biến động bất ngờ.
Vụ Mirror Trading International mà CFTC nêu là ví dụ điển hình: người điều hành hứa lãi ít nhất 10% mỗi tháng nhờ robot giao dịch ngoại hối, thu hơn 1,7 tỷ USD bằng bitcoin từ ít nhất 23.000 người. Số dư khách hàng được làm giả bằng tài khoản demo MetaTrader, rất ít tiền thực sự được giao dịch, thực chất là mô hình Ponzi lấy tiền người sau trả người trước.
Một kiểu lừa khác là “ủy thác EA”, “chạy EA hộ”: yêu cầu bạn nạp tiền vào sàn rồi đưa mật khẩu chính (master password) để họ “cài robot”. Ai có mật khẩu chính đều toàn quyền giao dịch trên tài khoản của bạn. Muốn cho người khác xem kết quả, chỉ đưa mật khẩu nhà đầu tư (chỉ xem, không đặt lệnh được). Xem thêm cách kiểm tra sàn lừa đảo.
EA có kiếm được tiền không? Có những EA có lãi trong một giai đoạn, nhưng không có EA nào lãi mãi: thị trường thay đổi, chiến lược hết hiệu quả. Hãy tự hỏi: nếu EA thật sự lãi đều đặn, vì sao người bán cần bán nó với giá vài trăm USD? Hãy coi EA là công cụ thực hiện quy tắc của bạn, không phải cỗ máy in tiền.
Theo ESMA, 74–89% tài khoản khách hàng cá nhân thua lỗ khi giao dịch CFD. Giới hạn rủi ro mỗi lệnh (xem quy tắc 2%) và chỉ chạy EA với số tiền bạn chấp nhận mất.
Nội dung mang tính giáo dục, không phải khuyến nghị đầu tư. Giao dịch CFD có đòn bẩy rủi ro cao, bạn có thể mất toàn bộ số vốn.
Câu hỏi thường gặp
EA forex là gì?
EA (Expert Advisor) là chương trình chạy trên MT4, MT5, tự phân tích giá và tự đặt, quản lý lệnh theo quy tắc được lập trình sẵn bằng ngôn ngữ MQL4 hoặc MQL5. EA chạy liên tục khi nền tảng còn mở và kết nối.
EA có kiếm được tiền không?
Một số EA có lãi trong một giai đoạn, nhưng không EA nào lãi mãi vì thị trường thay đổi. Nhiều EA có lợi nhuận đều đặn trong quá khứ thực chất dùng martingale hoặc grid và có thể cháy tài khoản trong một chuỗi thua. Cần backtest, chạy demo và chạy thật vốn nhỏ trước khi tin vào bất kỳ EA nào.
Dùng EA có cần VPS không?
Không bắt buộc, nhưng EA chỉ chạy khi MT4, MT5 đang mở và kết nối. Nếu không thể để máy tính bật liên tục, nên thuê VPS. Một số sàn như IC Markets cấp VPS miễn phí nếu bạn đạt khối lượng giao dịch tối thiểu mỗi tháng và đáp ứng điều kiện của sàn.
Thi quỹ prop firm có được dùng EA không?
Nhiều quỹ cho phép, ví dụ FTMO cho dùng EA và giao dịch thuật toán nếu cách giao dịch thực tế và làm được trên tài khoản thật. FTMO lưu ý EA mua sẵn có thể bị trùng chiến lược với nhiều người khác và có giới hạn số lệnh trên máy chủ. Mỗi quỹ có luật riêng, cần đọc kỹ.
Làm sao nhận biết EA lừa đảo?
Cảnh giác khi thấy cam kết lợi nhuận cố định, “lãi 10% mỗi tháng”, tỷ lệ thắng 100%, hoa hồng giới thiệu người mới, hoặc yêu cầu đưa mật khẩu chính để “chạy EA hộ”. Kết quả khoe bằng ảnh chụp hoặc tài khoản demo không chứng minh được gì.
Nguồn tham khảo
- MetaTrader 5 Help: Expert Advisors and Custom Indicators (chạy EA trên biểu đồ, bật giao dịch tự động)
- MetaTrader 5 Help: Where to Find Trading Robots and Indicators (Market, Code Base, Freelance, thư mục MQL5/Experts)
- MetaTrader 5 Help: Strategy Testing (các chế độ mô phỏng, Every tick based on real ticks chính xác nhất)
- CFTC: AI Won't Turn Trading Bots into Money Machines (dấu hiệu lừa đảo, vụ Mirror Trading International)
- FTMO FAQ: Which instruments can I trade and what strategies am I allowed to use? (EA được phép, rủi ro EA mua sẵn, giới hạn lệnh)
- IC Markets: Virtual Private Server (VPS miễn phí theo khối lượng giao dịch)
- ESMA: biện pháp can thiệp sản phẩm với CFD (74–89% tài khoản cá nhân thua lỗ)
Nội dung chỉ nhằm chia sẻ kiến thức, không phải lời khuyên đầu tư. Giao dịch forex và CFD có rủi ro mất vốn cao.
Viết bởi
SINVEST
Group Facebook
Đảo Trader - Cùng anh em vào bờ
Nhóm công khai · 25,2K thành viên Hỏi đáp, chia sẻ kinh nghiệm giao dịch cùng anh em trader Việt.
Tham gia group