Đọc một backtest theo cách người hoài nghi đọc
Báo cáo strategy tester là một khẳng định về quá khứ, đưa ra dưới những giả định mà bạn không chọn. Công cụ này đọc báo cáo do MetaTrader viết, tính lại thống kê từ từng lệnh và cho bạn biết giả định nào sẽ làm kết quả trở nên vô nghĩa.
Miễn phí · Không cần cài đặt · Chạy trong trình duyệt
Chẩn đoán
Sắp theo thứ tự điều gì làm kết quả mất hiệu lực trước tiên. Một backtest có thể có lãi mà vẫn vô giá trị nếu những điều kiện tạo ra nó không tồn tại.
Báo cáo này thực chất là gì
Các điều kiện mà bài kiểm chạy trong đó. Chính chúng quyết định những con số bên dưới đáng giá bao nhiêu.
Vốn theo các lệnh đã đóng
Dựng bằng cách cộng dồn từng lệnh đã đóng lên số dư ban đầu. Đường nét đứt là điểm bạn bắt đầu.
Thống kê, tính lại từ đầu
Mọi con số ở đây đến từ danh sách lệnh trong báo cáo, không phải từ phần tóm tắt MetaTrader in ra. Nhờ vậy mới so sánh được báo cáo MT4 với MT5.
| Chỉ số | Giá trị |
|---|
Sụt giảm ở đây đo trên các lệnh đã đóng. Con số của chính MetaTrader có tính cả lỗ chưa thực hiện nên thường là con số lớn hơn — khoảng cách giữa hai bên chính là nỗi đau mà đường vốn giấu đi.
Theo từng tháng
Lợi nhuận đến từ đâu. Một bài kiểm dài nhưng chỉ có vài tháng hoạt động là một bài kiểm ngắn khoác lên ngày tháng của bài dài.
| Tháng | Lợi nhuận | Số lệnh |
|---|
Cách sử dụng
- Nhập số liệu của bạnGõ giá trị của riêng bạn vào các ô, hoặc chọn báo cáo MetaTrader nếu công cụ đọc tệp. Các giá trị có sẵn chỉ là ví dụ ban đầu.
- Đọc kết quả và chẩn đoánCon số lớn trả lời câu hỏi. Các thẻ bên dưới cho biết điều gì có vẻ không ổn và nên thay đổi gì.
- Thử một cách sửa hoặc đi tiếpÁp dụng thay đổi được gợi ý để xem kết quả dịch chuyển, theo liên kết sang công cụ tiếp theo, hoặc sao chép liên kết để quay lại đúng các giá trị đã nhập.
Cách tính
Thống kê được tính lại từ danh sách lệnh thay vì đọc từ phần tóm tắt của báo cáo. MetaTrader in nhãn theo ngôn ngữ của terminal đã tạo tệp, nhưng cột loại giao dịch vẫn là tiếng Anh trong mọi ngôn ngữ — đọc các lệnh là cách duy nhất để cùng một đoạn mã xử lý được báo cáo từ bất kỳ terminal nào. Nó cũng khiến báo cáo MT4 và MT5 cùng nằm trong một bảng.
Hãy đọc chẩn đoán trước các con số. Chất lượng mô phỏng, giả định spread và cỡ mẫu quyết định hệ số lợi nhuận phía trên có ý nghĩa gì không; hệ số 3 trên 40 lệnh ở mức mô phỏng 25% không phải chiến lược tốt hơn hệ số 1,3 trên 2.000 lệnh ở mức 99%.
Hai con số sẽ không khớp với báo cáo: sụt giảm, vì ở đây đo trên lệnh đã đóng còn MetaTrader tính cả lỗ chưa thực hiện; và hệ số hồi phục, thứ MetaTrader suy ra từ chính mức sụt giảm lớn hơn đó. Cả hai khác biệt đều là cố ý và được phơi ra thay vì giấu đi. Không gì ở đây nói được chiến lược có bị nhồi khớp vào dữ liệu hay không — muốn biết, hãy chạy đúng thiết lập ấy trên những mã và giai đoạn mà nó không được xây dựng dựa vào.
Hỏi và đáp
Có miễn phí không, có cần tài khoản không?
Miễn phí · Không cần cài đặt · Chạy trong trình duyệt. Tính toán không cần tài khoản.
Có gì được tải lên không?
Không có gì được tải lên. Mọi con số trên trang này được tính trong trình duyệt của bạn, và liên kết bạn sao chép chỉ mang theo các giá trị bạn đã nhập.
Có thể tin kết quả đến mức nào?
Backtest là trường hợp tốt nhất mà một bộ giả định có thể tạo ra. Kết quả forward là điều xảy ra khi những giả định ấy gặp một sàn giao dịch thật.
Công cụ liên quan
Khám phá tiếp
Thuật ngữ đằng sau công cụ này
- BacktestBacktest (kiểm thử lại): mô phỏng các quy tắc giao dịch của một EA trên dữ liệu giá lịch sử để ước lượng chiến lược đó đã hoạt động ra sao trong quá khứ.
- CAGR (tốc độ tăng trưởng kép hằng năm)CAGR là mức lợi nhuận quy về hằng năm của một giai đoạn nhiều năm có tính đến lãi kép, chuẩn hóa kết quả giữa các backtest dài ngắn khác nhau để hai chiến lược được kiểm thử trên những khoảng thời gian khác nhau vẫn so sánh được.
- Chất lượng mô phỏngTỷ 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.
- Dữ liệu tickDữ liệu tick là bản ghi mọi thay đổi giá riêng lẻ của một công cụ — mỗi tick mang dấu thời gian, giá bid và giá ask của riêng nó — và đó chính là thứ MT5 phát lại trong mô hình 'Every tick based on real ticks', thay vì tự dựng ra đường đi giữa các nến.
- Hệ số lợi nhuậnTổng lợi nhuận gộp chia cho tổng thua lỗ gộp trong một giai đoạn nhất định. Hệ số lợi nhuận trên 1,5 cho thấy một chiến lược có lãi; trên 2,0 là mạnh.
- Kỳ vọng toán họcSố tiền trung bình kỳ vọng thắng hoặc thua trên mỗi lệnh, tính bằng tỷ lệ thắng nhân lợi nhuận trung bình trừ tỷ lệ thua nhân thua lỗ trung bình. Kỳ vọng dương là điều kiện bắt buộc của một chiến lược có lãi.
Tự xây dựng chiến lược, rồi kiểm tra báo cáo của nó ở đây
Trang này đọc báo cáo của Strategy Tester. AIStrategyMiner Builder cho phép bạn nối các quy tắc vào lệnh và thoát lệnh thành những khối, không cần viết mã, và biên dịch một EA để chạy qua công cụ thử đó.
- Biên dịch một tệp .ex5 chuẩn cho MetaTrader 5, chạy nó trong Strategy Tester, rồi tải báo cáo của nó vào đây.
Hãy kiểm tra EA hoàn chỉnh trong MetaTrader 5 trước khi tin dùng. Các con số trên trang này đến từ những gì bạn đã nhập; chúng không phải dự báo kết quả.