MT5 Strategy Tester mạnh hơn MT4 — nó hỗ trợ dữ liệu tick thực, kiểm tra đa tiền tệ và tối ưu hóa tích hợp sẵn. Tuy nhiên cũng dễ sử dụng sai theo những cách tạo ra kết quả gây hiểu lầm. Hướng dẫn này trình bày backtest được cấu hình đúng từ đầu đến cuối.
Bước 1 — Tải dữ liệu tick
Strategy Tester mặc định sử dụng các thanh nến OHLC 1 phút. Điều này tạo ra con số “chất lượng mô hình” là 25-35%, nghĩa là tester đang đoán chuyển động giá trong nến. Với bất kỳ chiến lược nào sử dụng stop intrabar hoặc trailing stop, điều này là không đủ.
Để có dữ liệu tick thực: mở MT5, mở biểu đồ của cặp tiền bạn muốn kiểm tra, nhấp chuột phải vào biểu đồ → Tick Data Suite (nếu đã cài đặt) hoặc dùng Công cụ → Trung tâm lịch sử để tải hàng loạt. Hoặc chọn “Mỗi tick dựa trên tick thực” trong cài đặt Strategy Tester — điều này sử dụng dữ liệu tick mà broker của bạn đã lưu trữ.
Mục tiêu: chất lượng mô hình ≥ 99%. Các EA trong danh mục này được backtest ở 99% với dữ liệu spread thực.
Bước 2 — Cấu hình cài đặt Strategy Tester
Mở Strategy Tester (Xem → Strategy Tester hoặc Ctrl+R). Các cài đặt chính:
- Expert: chọn EA của bạn từ menu thả xuống
- Ký hiệu: cặp tiền (sử dụng tên ký hiệu chính xác mà broker của bạn dùng, ví dụ: “EURUSD” không phải “EUR/USD”)
- Khung thời gian: khung thời gian mà EA được thiết kế (H4 cho EA swing, M1 cho scalper)
- Mô hình: “Mỗi tick dựa trên tick thực” — không phải “Chỉ giá mở” (cho chỉ báo), không phải “OHLC trên M1”
- Ngày: sử dụng ít nhất 3 năm; ưu tiên 5 năm để có ý nghĩa thống kê
- Tiền gửi: khớp với tiền gửi tối thiểu khuyến nghị của EA
- Spread: “Spread hiện tại” là chấp nhận được; đánh dấu “Sử dụng lịch sử spread thực” nếu có
Bước 3 — Chạy và diễn giải báo cáo
Sau khi backtest hoàn tất, mở tab Báo cáo. Các chỉ số chính cần đọc một cách phê phán:
Đừng tập trung vào: tổng lợi nhuận, hệ số lợi nhuận riêng lẻ, số lượng giao dịch một mình.
Hãy tập trung vào:
- Drawdown tối đa (%): drawdown mà chiến lược tạo ra trong giai đoạn kiểm tra này. So sánh với mức chịu đựng rủi ro của bạn.
- Hệ số phục hồi: tổng lợi nhuận / drawdown tối đa. Cao hơn là tốt hơn; dưới 2.0 cho thấy chất lượng lợi thế kém.
- Kỳ vọng thanh toán (= expectancy): lợi nhuận trung bình mỗi giao dịch theo tiền tệ. Dương và cao hơn chi phí spread trung bình = lợi thế thực.
- Tỷ lệ Sharpe: xuất hiện trong một số phiên bản Strategy Tester mang nhãn broker; mục tiêu trên 1.5.
Bước 4 — Các lỗi backtest thường gặp
Lỗi 1 — Giai đoạn kiểm tra quá ngắn: kiểm tra trong 6 tháng chỉ bao gồm một chế độ thị trường. Một EA xu hướng sẽ trông xuất sắc nếu được kiểm tra trên thị trường xu hướng 6 tháng. Kiểm tra ít nhất một chu kỳ đầy đủ (có xu hướng + đi ngang + biến động + bình ổn).
Lỗi 2 — Tham số được tối ưu hóa trên toàn bộ lịch sử: nếu bạn chạy tối ưu hóa và chọn các tham số tốt nhất từ cùng một giai đoạn dữ liệu, kết quả bị thiên lệch. Luôn dành ra một giai đoạn kiểm tra forward (12 tháng gần nhất) không được đưa vào tối ưu hóa — đây là phân tích walk-forward.
Lỗi 3 — Chất lượng mô hình cao nhưng spread sai: kiểm tra chất lượng mô hình 99% với spread 0 là vô nghĩa. Luôn kiểm tra với dữ liệu spread thực, đặc biệt với EA scalping nơi spread là chi phí chính.
Lỗi 4 — Bỏ qua giai đoạn drawdown: nhìn vào biểu đồ đường equity, không chỉ lợi nhuận cuối cùng. Đường equity mượt mà với drawdown thấp có thể triển khai được hơn so với tổng lợi nhuận cao hơn với đường equity biến động mà hầu hết nhà giao dịch sẽ từ bỏ khi đang ở giữa drawdown.