Hướng dẫn kỹ thuật

Hướng dẫn
Backtest EA

Kiểm tra hiệu quả EA trên dữ liệu giá lịch sử trước khi chạy thật — đánh giá chiến lược, tìm thông số tối ưu, ước tính rủi ro mà không tốn một đồng nào.

MT4 & MT5 Strategy Tester Không tốn phí
📊
Backtest là gì? Cho EA chạy mô phỏng trên dữ liệu giá trong quá khứ để xem nó sẽ giao dịch như thế nào. MetaTrader có sẵn công cụ này gọi là Strategy Tester.
✓ Lợi ích
  • Biết EA hoạt động tốt hay kém trên cặp tiền đó
  • Tìm bộ thông số tối ưu trước khi dùng tiền thật
  • Ước tính mức drawdown tối đa có thể xảy ra
  • So sánh hiệu quả giữa các chiến lược khác nhau
  • Hoàn toàn không tốn tiền — chạy trên dữ liệu ảo
⚠ Giới hạn
  • Kết quả quá khứ không đảm bảo tương lai
  • Không mô phỏng được slippage và requote thực tế
  • Phụ thuộc vào độ chính xác của dữ liệu lịch sử
  • Thị trường thay đổi — tốt năm ngoái chưa chắc tốt năm nay
Backtest là công cụ tham khảo, không phải bảo đảm. Kết quả tốt là điều kiện cần nhưng chưa đủ — luôn chạy thử trên tài khoản Demo trước khi dùng tiền thật.
1
Kích hoạt License Key trước
EA yêu cầu kích hoạt trên tài khoản trước khi chạy backtest. Nếu chưa kích hoạt, Strategy Tester sẽ hiển thị thông báo và không chạy được.

Xem Hướng dẫn cài đặt EA để biết cách kích hoạt Key.
2
Tải đủ dữ liệu lịch sử
Backtest chỉ chính xác khi MetaTrader có đủ dữ liệu nến lịch sử.

MT5: Mở chart của cặp tiền đó, kéo biểu đồ về tận cùng bên trái để MT5 tự tải thêm dữ liệu.

MT4: Vào Tools → History Center, chọn cặp tiền và khung thời gian, nhấn Download.
Nên có ít nhất 1–2 năm dữ liệu lịch sử để kết quả backtest đủ có giá trị tham khảo. Dữ liệu càng nhiều, đánh giá càng đáng tin cậy.
1
Mở Strategy Tester
Nhấn Ctrl + R hoặc vào menu View → Strategy Tester. Cửa sổ xuất hiện ở phía dưới màn hình.
2
Cài đặt thông số trong tab Settings
⚙ Strategy Tester — Settings
Expert Advisor
Tên EA của bạn
Symbol
XAUUSD cặp tiền muốn test
Period
H1 chọn giống TimeFrame trong thông số EA
Model
Every tick based on real ticks Khuyến nghị
Date
01.01.2024 — 01.01.2026 khoảng thời gian muốn test
Deposit
10,000 USD vốn mô phỏng
Leverage
1:100 chọn giống tài khoản thật
3
Điều chỉnh thông số EA trong tab Inputs
Nhấn tab Inputs (MT5) hoặc nút Properties (MT4) để điền các thông số muốn test — Chu Kỳ MA, Khối Lượng Lệnh, Stop Loss, Take Profit…
💡
Đặt Volume = 0.01 khi backtest để dễ quan sát tỷ lệ lời/lỗ. Sau khi tìm được thông số tốt mới nhân hệ số lên tương ứng với vốn thực tế.
4
Nhấn Start
Thanh tiến trình hiển thị phần trăm hoàn thành. Tùy khoảng thời gian test và cặp tiền, có thể mất từ vài giây đến vài phút. Theo dõi lệnh mở/đóng trong tab Graph.
5
Xem kết quả trong tab Results và Report
Sau khi chạy xong, chuyển sang tab Results để xem từng lệnh và tab Report để xem báo cáo tổng hợp. Xem tab tiếp theo để biết cách đọc các chỉ số.
💡
MT4 khác MT5 một điểm: MT4 không có "Every tick based on real ticks" — chọn Every tick để có độ chính xác cao nhất. MT4 còn hiển thị Modelling quality — con số này càng gần 90% thì kết quả càng tin cậy.
Chế độ ModelĐộ chính xácTốc độNên dùng khi
Every tick based on real ticks Cao nhất ★★★ Chậm nhất Đánh giá chính xác trước khi chạy live
Every tick Trung bình ★★ Trung bình Test nhanh khi không có real tick data
Open prices only Thấp nhất ★ Nhanh nhất Khảo sát sơ bộ, lọc nhanh thông số xấu
Quy trình hiệu quả: dùng Open prices only để lọc nhanh các bộ thông số không tiềm năng, rồi chạy lại Every tick based on real ticks cho các bộ thông số tốt nhất.
Chỉ sốTốt khiCần lo khi
Profit FactorTổng lời ÷ tổng lỗ Lớn hơn 1.3 Dưới 1.0 = thua lỗ · 1.0–1.1 = quá mỏng
Max DrawdownSụt giảm tối đa từ đỉnh xuống đáy Dưới 20% vốn Trên 30% — rủi ro cháy tài khoản cao
Win RateTỷ lệ % số lệnh có lời Không nhất thiết phải cao — phụ thuộc tỷ lệ lời/lỗ mỗi lệnh Win Rate thấp mà Profit Factor cũng thấp = vấn đề
Total TradesTổng số lệnh trong kỳ test Từ 100 lệnh trở lên — đủ mẫu thống kê Dưới 30 lệnh — kết quả không có giá trị thống kê
Expected PayoffLợi nhuận trung bình mỗi lệnh Số dương — mỗi lệnh trung bình có lời Âm hoặc gần 0 — EA không hiệu quả
Net ProfitLợi nhuận ròng sau toàn bộ kỳ test Dương và tăng trưởng đều Âm hoặc lợi nhuận đến từ vài lệnh may mắn
Cảnh báo Overfitting: Nếu bạn chỉnh thông số cho đến khi backtest "hoàn hảo", EA đó đang được tối ưu cho quá khứ và có thể thất bại trong tương lai. Hãy test trên ít nhất 2–3 giai đoạn thị trường khác nhau (tăng mạnh, giảm mạnh, sideway) để kiểm chứng.
1
Chạy thử trên tài khoản Demo
Gắn EA với thông số vừa tìm lên tài khoản Demo của broker. Để chạy ít nhất 2–4 tuần trong điều kiện thực tế (giá thật, spread thật) để xác nhận kết quả.
2
Chạy live với khối lượng tối thiểu
Nếu Demo cho kết quả nhất quán với backtest, chuyển sang tài khoản thật nhưng bắt đầu với 0.01 lot. Theo dõi thêm 2–4 tuần trước khi tăng khối lượng.
3
Tăng khối lượng có kiểm soát
Chỉ tăng khi kết quả live ổn định và drawdown thực tế không vượt mức backtest dự báo. Không bao giờ tăng đột ngột chỉ vì vài lệnh thắng liên tiếp.
Không bỏ qua bước Demo: Sự chênh lệch giữa backtest và thực tế thường đến từ spread thực tế cao hơn, slippage khi vào lệnh, và điều kiện thị trường thay đổi. Demo giúp phát hiện những chênh lệch này trước khi chúng ảnh hưởng đến tiền thật.
⚡ Ưu đãi đặc biệt
Kho đang có ... EA
...%
Giảm giá đặc biệt
🔥
Kho càng nhiều EA, giá càng tăng!
Mua lẻ
500.000 ₫
Combo
1.500.000 ₫
💡
Chuyển khoản đúng số tiền bên trên là xong — không cần nhập mã hay làm thêm bước nào.