ForexBestRobots.comSo sánh EA →
VI

Hướng dẫn kỹ thuật · Kiến thức Forex

Cách backtest EA Forex trong MT4 và hiểu đúng kết quả

Cấu hình Strategy Tester MT4, xem xét giả định dữ liệu, mô hình hóa spread và diễn giải mức sụt giảm, số giao dịch cùng độ ổn định mà không xem backtest là lời hứa.

Đọc trong 13 phútĐược nhóm biên tập ForexBestRobots rà soát
Quy trình Strategy Tester MT4 từ thông số đầu vào đến xem báo cáoHướng dẫn kỹ thuậtHướ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.

Backtest là thử nghiệm với những giả định được chọn. Nó có thể cho thấy logic, tần suất giao dịch và độ nhạy, nhưng không phải dự báo và không thể tái hiện mọi báo giá, spread hay sự kiện khớp lệnh thực.

Quy trình Strategy Tester MetaTrader 4
Ghi lại thông số và giả định trước khi diễn giải kết quả hiệu quả giao dịch.

Cấu hình Strategy Tester MT4

  1. Mở View → Strategy Tester hoặc nhấn Ctrl+R.
  2. Chọn Expert Advisor, mã giao dịch và chu kỳ nhà cung cấp khuyến nghị.
  3. Chọn khoảng ngày có ý nghĩa, bao gồm nhiều điều kiện thị trường.
  4. Đặt mô hình, spread, tiền nạp và thông số EA; ghi lại các giá trị này.
  5. Chạy kiểm thử trực quan ngắn trước để phát hiện vấn đề logic hoặc dữ liệu rõ ràng.

Hiểu giới hạn dữ liệu và mô hình hóa

Chất lượng dữ liệu lịch sử, cách dựng tick, múi giờ, spread và hoa hồng đều làm thay đổi kết quả. “Every tick” trong MT4 truyền thống vẫn được suy ra từ lịch sử có sẵn. Spread cố định có thể đánh giá thấp điều kiện căng thẳng lúc chuyển ngày hoặc có tin. Nếu EA phụ thuộc thứ tự diễn biến trong nến, lựa chọn mô hình càng quan trọng.

Cùng EA, khác giả định, khác kết quả

Không so sánh hai báo cáo nếu mã giao dịch, ngày, mô hình, spread, tiền nạp và thông số chưa tương đương.

Đọc báo cáo ngoài lợi nhuận ròng

Chỉ sốCâu hỏi được giải đápDấu hiệu cảnh báo
Sụt giảm tối đa / tương đốiMức giảm lịch sử sâu đến đâu?Rủi ro không chấp nhận được dù lợi nhuận cuối cao.
Số giao dịchMẫu có đủ lớn để diễn giải không?Chỉ vài giao dịch chi phối kết luận.
Hệ số lợi nhuậnTổng lãi so với tổng lỗ thế nào?Thay đổi giả định nhỏ làm mất lợi thế.
Kết quả trung bình mỗi giao dịchSpread và trượt giá có thể xóa lợi thế không?Kết quả trung bình rất nhỏ so với chi phí giao dịch.
Mức tập trungMột giai đoạn có tạo ra phần lớn lợi nhuận không?Trì trệ kéo dài hoặc chỉ một cụm kết quả nổi bật.

Kiểm thử độ bền vững, không chỉ chọn đường cong đẹp nhất

Dịch khoảng ngày, tăng spread, thay đổi thông số vừa phải và kiểm thử giai đoạn ngoài mẫu chưa từng dùng. Hệ thống ổn định không nên sụp đổ chỉ vì một tham số thay đổi một đơn vị. Tránh chọn tổ hợp tốt nhất trong hàng nghìn lần thử mà không có giai đoạn xác nhận riêng.

Tiếp tục quan sát kiểm thử tiến trên demo

Kiểm thử demo cho thấy mã giao dịch hiện tại, giờ giao dịch, hành vi kết nối và lỗi nhật ký của nhà môi giới. So sánh thời điểm giao dịch tiến với logic dự kiến. Khớp lệnh thực vẫn có thể khác, nên nếu tiếp tục hãy dùng mức rủi ro nhỏ đã xác định.

Chọn mô hình phù hợp với cách EA ra quyết định

Chế độ MT4 tiêu chuẩnCó thể xác định điều gìGiới hạn quan trọng
Open prices only — chỉ giá mở cửaKiểm tra nhanh quy tắc hoạt động trên nến hoàn tất.Không phù hợp khi vào lệnh hoặc quản lý vị thế phụ thuộc diễn biến bên trong nến.
Control points — điểm kiểm soátƯớc tính sơ bộ ban đầu.Không phải xác nhận cuối đáng tin cậy cho diễn biến trong nến.
Every tick — mỗi tickDiễn biến giá mô phỏng chi tiết hơn, dùng lịch sử khung thời gian thấp có sẵn.Tick MT4 tiêu chuẩn được mô hình hóa; không tự động là phát lại tick thực đã ghi.

Bộ kiểm thử tiêu chuẩn lưu lịch sử Bid và dựng Ask bằng spread được chọn. Mặc định có thể dùng spread tại lúc bắt đầu kiểm thử; spread tùy chỉnh vẫn là giả định đơn giản hóa. Spread thực biến đổi, hoa hồng, phí qua đêm và tác động khớp lệnh cần được kiểm chứng riêng. Không mô tả lần chạy với spread cố định là tái dựng đầy đủ giao dịch thực.

Giữ hồ sơ kiểm thử có thể tái lập

Lưu cùng báo cáo phiên bản EA, Inputs, đúng mã giao dịch, thuộc tính hợp đồng, khoảng ngày, mô hình, spread, tiền nạp, tiền tệ tài khoản và nguồn lịch sử. Ghi nhận dữ liệu thiếu và việc khởi tạo chỉ báo có ảnh hưởng giao dịch đầu tiên hay không. Chạy lại cấu hình không đổi để kiểm tra mốc chuẩn có thể tái lập.

Xem mức phơi nhiễm đang mở và cách xử lý vị thế cuối kiểm thử, không chỉ lợi nhuận giao dịch đã đóng. Kiểm tra báo cáo và chú giải biểu đồ thực tế; không suy ra vốn chủ sở hữu từ đường chỉ có số dư. Giữ nguyên một giai đoạn sau theo thứ tự thời gian cho đến khi quy tắc được cố định, rồi quan sát demo kiểm thử tiến. Nếu điều chỉnh sau khi xem giai đoạn đó, nó không còn là kiểm thử độc lập.

Tài liệu chính thức về thiết lập bộ kiểm thử MT4 mô tả các chế độ mô hình hóa và giả định spread.

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

MetaTrader mô tả cấu hình Strategy Tester và nhật ký kiểm thử trong trợ giúp kiểm thử chính thức.