KIẾN THỨC XAUUSD · TRADINGAI
Backtest: 7 trường dữ liệu cần khóa khi kiểm tra vàng
Backtest chiến lược vàng cần dữ liệu, chi phí và thời điểm tín hiệu rõ ràng. Dùng bảng chia train/test, kiểm tra look-ahead và ví dụ kết quả giả định.

Backtest là việc áp dụng một bộ quy tắc lên dữ liệu quá khứ để xem các quy tắc ấy tạo ra kết quả giả lập nào. Nó không chứng minh hệ thống sẽ kiếm tiền trong tương lai. Khi kiểm tra vàng, cần khóa nguồn giá, thời điểm tín hiệu, cách thực hiện và chi phí. Một báo cáo đẹp nhưng không tái lập được các đầu vào chưa phải bằng chứng đáng tin để ra quyết định.
Backtest cần một hợp đồng kiểm tra trước khi chạy

Viết rõ điều gì được thử và điều gì nằm ngoài phạm vi. Nếu chỉ có OHLC H1, không giả định biết thứ tự mọi tick trong giờ. Nếu tín hiệu dùng giá đóng, không cho lệnh khớp tại giá đã xảy ra trước khi nến đóng. Các giả định này có thể ảnh hưởng kết quả nhiều hơn việc thêm một bộ lọc chỉ báo.
| Trường phải khóa | Mẫu hồ sơ | Lỗi cần tránh |
|---|---|---|
| Nguồn/symbol | Feed và quy cách hợp đồng | Trộn giá từ broker khác |
| Khoảng thời gian | Ngày đầu/cuối, timezone | Chỉ chọn đoạn thuận lợi |
| Tín hiệu | Công thức, phiên bản | Dùng nến chưa biết kết quả |
| Thực hiện | Loại lệnh, giá được phép dùng | Khớp ở mức không khả dụng |
| Chi phí | Spread, phí, swap, giả định trượt | Bỏ qua chi phí |
| Quản lý vốn | Quy tắc lot và giới hạn | Đổi vốn giữa các lần so |
| Chia mẫu | Đoạn phát triển và giữ lại | Tối ưu trên toàn bộ lịch sử |
Chia theo thời gian để tránh nhìn trước kết quả
Ví dụ thiết kế gồm 24 tháng dữ liệu giả định: dùng 16 tháng đầu xây quy tắc, giữ 8 tháng sau cho đánh giá ngoài mẫu. Hai đoạn phải liên tiếp theo lịch, không tráo ngẫu nhiên từng nến nếu việc đó khiến thông tin tương lai lọt vào quá khứ. Số tháng chỉ là bài tập tổ chức, không phải chuẩn đủ cho mọi hệ thống.
Tài liệu Strategy Tester của MetaTrader 5 có cơ chế forward chia khoảng kiểm tra thành phần tối ưu và phần đánh giá sau đó. Hãy đọc đúng chế độ thực tế; không gọi lần chạy lại trên cùng đoạn đã tối ưu là kiểm tra độc lập. Nếu xem kết quả giữ lại rồi sửa hệ thống, đoạn ấy không còn là một holdout chưa đụng tới.
Bảng chi phí: lợi nhuận gộp không phải lợi nhuận ròng
Giả định 100 giao dịch có tổng kết quả trước chi phí là 500 USD. Một kịch bản chi phí trung bình 4 USD mỗi giao dịch cho tổng 400 USD và kết quả còn 100 USD. Kịch bản 6 USD cho tổng 600 USD và kết quả −100 USD. Đây là phép tính giả định, không phải hiệu suất của TradingAI hay bất kỳ EA nào.
| Chi phí mỗi giao dịch | Tổng cho 100 giao dịch | 500 trừ chi phí |
|---|---|---|
| 4 USD | 400 USD | 100 USD |
| 6 USD | 600 USD | −100 USD |
Trong dữ liệu thật, chi phí không nhất thiết cố định. Spread, thanh khoản và thời gian giữ lệnh có thể khác nhau. Tránh vừa sử dụng giá Ask/Bid đã phản ánh spread vừa trừ cùng spread lần nữa. Ghi cách tính từng thành phần để người đọc không hiểu nhầm tổng chi phí.
Đọc rủi ro và kiểm tra dữ liệu thiếu
Báo cáo MT5 có các chỉ số về chất lượng lịch sử và sụt giảm balance/equity. Một con số lợi nhuận cuối kỳ không cho biết hành trình vốn. Đọc thêm cách tính drawdown và kiểm tra đoạn thiếu dữ liệu, khung giờ bất thường, quy cách lot và điều kiện thực hiện.
Đầu ra đủ để người khác kiểm tra lại
Lưu cấu hình, phiên bản quy tắc, nguồn dữ liệu và bảng giao dịch giả lập phù hợp quyền sử dụng. Không cần công khai dữ liệu có bản quyền để mô tả phương pháp, nhưng không được bịa rằng người khác có thể tái lập nếu thiếu đầu vào. Với quy tắc đọc tay từ Price Action, lưu cả trường hợp không rõ ràng thay vì âm thầm bỏ chúng.
Mở biểu đồ giá vàng thế giới để kiểm tra cách ghi nguồn, không lấy giá đang hiển thị làm dữ liệu lịch sử đầy đủ. Backtest phục vụ nghiên cứu; các bảng trong bài là ví dụ giáo dục, không cam kết kết quả thực.



Bình luận
Bình luận được duyệt trước khi hiển thị. Email của bạn không được công khai.
Chưa có bình luận được duyệt.