Backtest cBot¶
Hướng dẫn này bao gồm các lời nhắc để backtest cBot với dữ liệu lịch sử thông qua tác nhân AI.
Backtest mô phỏng các giao dịch trên các điều kiện thị trường trong quá khứ để đánh giá cách một cBot hoạt động trước khi cam kết tiền thật. Tác nhân dịch các yêu cầu ngôn ngữ tự nhiên của bạn thành các lệnh backtest cTrader CLI phù hợp.
Chạy backtest cơ bản ¶
Backtest the cBot at C:\test\mycbot.algo on account 1234567, symbol
EURUSD, period H1. Use M1 data mode from 1 January 2024 to
31 August 2024.
Tác nhân thực hiện backtest và trả về bản tóm tắt kết quả bao gồm lãi ròng, số lượng giao dịch và tỷ lệ thắng.
Đặt số dư ban đầu và chi phí ¶
Kiểm soát các điều kiện giao dịch mô phỏng bằng cách chỉ định số dư, hoa hồng và chênh lệch.
Backtest C:\test\mycbot.algo on EURUSD H1, account 1234567. Start
with a $10,000 balance, $30 commission per million and a 1-pip
spread. Run from 1 January 2024 to 31 August 2024 with M1 data mode.
Backtest my Sample Martingale bot on GBPUSD H1 with a $50,000
starting balance and no commission. Run from 1 June 2024 to
31 December 2024.
Sử dụng tham số tùy chỉnh ¶
Ghi đè các tham số cBot cụ thể cho lần chạy backtest.
Backtest C:\test\RSI_cBot.algo on EURUSD H1, account 1234567 from
1 January 2024 to 31 August 2024. Set Quantity to 0.5 and Periods
to 20. Use M1 data mode with a $10,000 balance.
Sử dụng tệp tham số ¶
Backtest C:\test\mycbot.algo with the parameter file
C:\test\special-parameters.cbotset on EURUSD H1, account 1234567.
Run from 1 January 2024 to 31 August 2024 with M1 data mode.
Lưu báo cáo ¶
Yêu cầu lưu kết quả backtest vào một tệp để xem xét sau này.
Báo cáo HTML ¶
Backtest C:\test\mycbot.algo on EURUSD H1, account 1234567 from
1 January 2024 to 31 August 2024. Save the report to
C:\test\report.html.
Báo cáo JSON ¶
Backtest C:\test\mycbot.algo on EURUSD H1, account 1234567 from
1 January 2024 to 31 August 2024. Save the results as JSON to
C:\test\report.json.
Báo cáo HTML có thể được mở trong bất kỳ trình duyệt web nào và bao gồm thống kê giao dịch, lịch sử lệnh và bản tóm tắt trực quan. Báo cáo JSON hữu ích cho phân tích theo chương trình.
Sử dụng dữ liệu lịch sử tùy chỉnh ¶
Cung cấp tệp dữ liệu của riêng bạn cho backtest thay vì sử dụng dữ liệu do máy chủ cung cấp.
Backtest C:\test\mycbot.algo on EURUSD H1, account 1234567 from
1 January 2024 to 31 August 2024. Use M1-CSV data mode with the
data file at C:\test\data.csv.
Lưu trữ dữ liệu lịch sử ¶
Để tránh tải xuống dữ liệu lịch sử trong mỗi lần chạy backtest, hãy chỉ định thư mục dữ liệu.
Backtest C:\test\mycbot.algo on EURUSD H1, account 1234567 from
1 January 2024 to 31 August 2024. Cache the price data in
C:\test\price-data.
Tác nhân sử dụng tùy chọn --data-dir để các lần backtest tiếp theo trên cùng mã giao dịch và giai đoạn sử dụng lại dữ liệu đã lưu trong bộ nhớ cache.
Kết quả backtest ¶
Sau khi backtest hoàn tất, cTrader CLI lưu kết quả chi tiết trong thư mục Backtesting bên cạnh tệp algo. Kết quả bao gồm:
| Tệp | Nội dung |
|---|---|
| Events JSON | Chi tiết cho mọi sự kiện giao dịch (vào lệnh, thoát lệnh, P&L). |
| Nhật ký TXT | Nhật ký theo thứ tự thời gian về các hành động khởi động, dừng và giao dịch của bot. |
| Tham số CBOTSET | Các tham số chính xác được sử dụng trong backtest. |
| Báo cáo HTML | Báo cáo trực quan có thể xem trong bất kỳ trình duyệt web nào. |
Bạn có thể yêu cầu agent tóm tắt các kết quả này:
Summarise the backtest results for the most recent run of
C:\test\mycbot.algo.
Chế độ dữ liệu ¶
Khi chỉ định chế độ dữ liệu, bạn có thể sử dụng các giá trị sau:
| Chế độ dữ liệu | Mô tả |
|---|---|
m1 | Dữ liệu thanh 1 phút từ máy chủ. |
m1-csv | Dữ liệu thanh 1 phút từ tệp CSV. |
open | Chỉ giá mở cửa. |