Đọc con số vắng mặt như một con số tốt
Chất lượng mô phỏng bị bỏ trống không phải là khiêm tốn, mà là chưa từng được đo. Bất kỳ giá trị mặc định nào điền thay người đọc đều biến sự im lặng thành một lời khẳng định không ai đưa ra.
Tỷ lệ phần trăm mà trình kiểm thử chiến lược MT5 in ra để cho biết lịch sử giá đã phủ kín cửa sổ kiểm thử đến mức nào — nó cũng xuất hiện ở các lần chạy dùng tick tạo sinh, chứ không chỉ tick thật.
còn gọi: chất lượng tick, chất lượng lịch sử, chất lượng backtest
Đã cập nhật
Mức độ trùng khớp giữa các mức giá mà trình kiểm thử đã dùng và các mức giá thực sự đã xảy ra. Con số thấp nghĩa là mô phỏng đã bịa ra phần lớn chuyển động giữa những mức giá nó biết, và chiến lược đã giao dịch trên phần bịa đó.
Mọi con số khác trong một backtest đều được tính trên chuỗi giá mà trình kiểm thử đã dùng, nên chất lượng mô phỏng là con số quyết định phần còn lại của báo cáo đang đo chiến lược hay đo phép nội suy. Nó quan trọng nhất đúng ở nơi quảng cáo EA ồn ào nhất: các chiến lược trong ngày và scalping, có toàn bộ lợi thế nằm bên trong cây nến.
Bốn lần chạy đã công bố trên trang này, tất cả đều đọc cùng một trường của trình kiểm thử. Ba trong số đó dùng cùng mô hình — mô hình 0, mỗi tick sinh ra từ nến M1 — trên cùng lịch sử của sàn, và chỉ khác nhau ở số công cụ mà lần chạy phải nạp.
Chính khối lượng công việc của một lần chạy rổ kéo con số của nó xuống, nên không trang sản phẩm rổ nào ở đây công bố con số chất lượng, thay vì một con số thấp mà người đọc sẽ hiểu sai.
Phép tính 99 % → 72 % khi giữ nguyên mô hình, sàn và nguồn dữ liệu; thứ duy nhất thay đổi là số lượng công cụ
Kết quả Mức giảm 27 điểm đo khối lượng lịch sử mà lần chạy phải gánh, không phải độ trung thực của nó
Hãy xem chất lượng mô phỏng như một điều kiện gắn kèm mọi con số khác trong báo cáo, và đọc thời gian nắm giữ của chiến lược trước khi quyết định nó nặng đến đâu.
| Khoảng | Ý nghĩa |
|---|---|
| Tick thật, chất lượng 100 % hoặc gần đó | Các con số nói về chiến lược. Phần khác biệt còn lại nằm ở khâu khớp lệnh chứ không ở chuỗi giá. |
| Khoảng 90 %, nội suy từ nến | Dùng được cho hệ thống đóng lệnh theo ngày, gây hiểu lầm với mọi thứ giao dịch bên trong nến. Hãy đọc nó như một lượt quét, không phải kết quả. |
| Con số thấp dùng để quét tham số | Chính đáng khi là công cụ tìm kiếm và vô giá trị khi là lời công bố. Ứng viên nào sống sót đều phải chạy lại cho tử tế. |
| Không nêu | Trường hợp yếu nhất, vì không thể phân biệt với việc chưa từng đo. Hãy hỏi trước khi đọc con số lợi nhuận. |
Trong 30 trang EA ở đây, 6 trang nêu chất lượng mô phỏng — tất cả đều ở mức 100 % và đều là các lần chạy trên tick thật. 24 trang còn lại không nêu gì cả: 12 chạy mô hình 0, tức trình kiểm thử dựng từng tick từ nến M1 thay vì phát lại tick đã ghi — kể cả hai lần chạy rổ mà báo cáo in ra 72 % — và 12 lần chạy tick thật khác không nêu con số nào. Một cổng kiểm tra khi build đọc chính các trang đã phát hành thay vì mã nguồn, vì giá trị mặc định 99 nằm trong lược đồ và việc soát văn bản nguồn sẽ bỏ lỡ con đường quay lại tiếp theo.
Chất lượng mô phỏng bị bỏ trống không phải là khiêm tốn, mà là chưa từng được đo. Bất kỳ giá trị mặc định nào điền thay người đọc đều biến sự im lặng thành một lời khẳng định không ai đưa ra.
Nó chỉ có nghĩa chuỗi giá là trung thực. Trượt giá, requote, độ trễ và chính sách khớp lệnh của sàn đều nằm ngoài trình kiểm thử, nên lần chạy 100 % vẫn tô hồng các lệnh khớp.
Chế độ mô phỏng thay đổi tập lệnh chứ không chỉ giá — những lệnh kích hoạt trên dữ liệu nội suy có thể không bao giờ kích hoạt trên tick thật. Hai lần chạy như vậy là hai thí nghiệm khác nhau.
Chiến lược swing giữ lệnh nhiều ngày gần như không cảm nhận đường đi nội nến; scalper thì sống nhờ nó. Một ngưỡng chung cho cả hai chắc chắn sai với một bên.