Bỏ qua

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.