Kiểm thử lịch sử EA mô phỏng chiến lược trên dữ liệu quá khứ, không phải dự báo hay bảo đảm lợi nhuận tương lai.
Hiểu phép thử
Kết quả phụ thuộc vào mã giao dịch, giai đoạn, dữ liệu giá, cách mô hình hóa, chi phí giao dịch, giả định thực hiện và cài đặt EA. So sánh bằng các giả định giống nhau và được ghi lại; kết quả tốt chưa chứng minh thiết lập thực tế.
Kiểm thử lịch sử đánh giá cài đặt đã chọn. Tối ưu hóa thử nhiều cài đặt để tìm kết quả quá khứ tốt hơn. Chọn tổ hợp tốt nhất trong quá khứ có thể gây khớp quá mức với dữ liệu cũ.
Đọc kết quả trong toàn bộ quá trình
Ví dụ, kiểm thử bắt đầu với 10.000 và kết thúc với 12.000 cho thấy lợi nhuận ròng trong mô phỏng đó. Nó không cho biết mức giảm trong quá trình, số vốn chịu rủi ro hay mức phụ thuộc vào vài giao dịch. Hãy xem cả đường vốn chủ sở hữu, mức sụt giảm, số giao dịch và phân bố kết quả. Các số liệu chỉ để minh họa, không phải mục tiêu lợi nhuận hay khuyến nghị chiến lược.
Đường số dư chủ yếu phản ánh giao dịch đã hoàn tất; đường vốn chủ sở hữu còn phản ánh lãi lỗ chưa thực hiện. Vì thế đường số dư ổn định có thể che giấu khoản lỗ thả nổi lớn. Trước khi so sánh báo cáo, hãy kiểm tra loại đường và chỉ tiêu sụt giảm được dùng.
Kiểm tra dữ liệu và chi phí trước khi so sánh
Xác nhận chính xác mã sản phẩm, thời gian, phạm vi dữ liệu, phương pháp mô hình hóa và giả định chi phí. Chênh lệch giá, hoa hồng, phí qua đêm và độ trễ khớp lệnh có thể làm thay đổi kết quả. Không mặc định mọi chi phí hoặc điều kiện khớp lệnh thực tế hiện tại đều được tái hiện. Dữ liệu thiếu hay nguồn giá khác cũng có thể thay đổi chuỗi giao dịch.
Phân biệt kiểm thử MT4 với MT5. EA dành cho hai nền tảng không tự động là cùng một chương trình; nền tảng, phiên bản EA và cài đặt phải khớp với báo cáo. Nếu không có giao dịch, kiểm tra nhật ký, dữ liệu khả dụng và tham số đầu vào trước khi kết luận EA lỗi hoặc chiến lược không giao dịch.
Tách lựa chọn tham số khỏi kiểm chứng độc lập
Nếu liên tục chỉnh tham số đến khi một giai đoạn lịch sử có kết quả tốt, giai đoạn đó không còn là kiểm chứng độc lập. Giữ riêng một giai đoạn trước khi chọn tham số, rồi đánh giá cài đặt đã chọn mà không tinh chỉnh theo giai đoạn ấy. Liên tục chọn kết quả tốt nhất có thể tạo báo cáo đẹp nhưng không áp dụng được cho thời kỳ khác.
Lưu hồ sơ có thể tái lập: nền tảng và phiên bản EA, mã sản phẩm, thời gian, số dư thử ban đầu, bộ tham số, mô hình, chi phí và báo cáo. So sánh từng thay đổi riêng lẻ. Kiểm thử lịch sử, tối ưu hóa và vận hành demo trả lời các câu hỏi khác nhau; không mục nào tự chứng minh sự phù hợp hay khả năng sinh lời.
Sử dụng kết quả hợp lý
Xem mức sụt giảm và số giao dịch bên cạnh lợi nhuận. Giữ một giai đoạn riêng chưa dùng để chọn tham số rồi so sánh hiệu suất tại đó. Thử nghiệm demo bổ sung kinh nghiệm vận hành nhưng không bảo đảm kết quả giao dịch thật.
Lưu phiên bản EA, cài đặt, giai đoạn và giả định cùng báo cáo để điều tra khác biệt. EA chạy trong MT4/MT5 không có nghĩa FXTRADING.com chứng nhận khả năng sinh lời. Không thể cài đặt hoặc chạy EA trong FXTRADING.com App.
