Tìm các tham số tốt nhất cho cBot¶
Hướng dẫn này chỉ cho bạn cách để agent AI chạy một số lượng lớn backtest với các kết hợp tham số khác nhau, phân tích tất cả kết quả và cho bạn biết cấu hình nào hoạt động tốt nhất.
1. Hiểu về cBot ¶
Bắt đầu bằng cách hỏi agent những tham số nào mà cBot hiển thị, để bạn biết mình đang làm việc với những gì.
Show me the metadata for C:\test\RSI_cBot.algo. List every
parameter, its type, default value and any constraints.
Xem xét kết quả đầu ra. Xác định các tham số bạn muốn tối ưu hóa — ví dụ: Periods, Quantity và StopLoss.
2. Chạy cơ sở nhanh ¶
Trước khi chạy nhiều backtest, hãy thiết lập cách cBot hoạt động với các cài đặt mặc định của nó.
Backtest C:\test\RSI_cBot.algo on EURUSD H1, account 1234567 for
the last 12 months. Give me the results.
Agent chạy backtest và trả về các chỉ số chính: lãi ròng, tổng số giao dịch, tỷ lệ thắng, hệ số lợi nhuận và mức sụt giảm tối đa. Đây là những con số bạn đang cố gắng vượt qua.
3. Để AI chạy backtest hàng loạt ¶
Bây giờ hãy yêu cầu agent kiểm tra có hệ thống nhiều kết hợp và tìm ra kết hợp tốt nhất.
Run 50 backtests of C:\test\RSI_cBot.algo on EURUSD H1, account
1234567 over the last 6 months using different combinations of
Periods (between 5 and 50) and StopLoss (between 10 and 100).
Analyse all the results and tell me which combination delivered
the most profit.
Agent thay đổi các giá trị tham số qua các lần chạy, thu thập kết quả và trình bày bản tóm tắt được xếp hạng. Bạn nhận được cấu hình tốt nhất mà không cần phải tự thiết kế từng bài kiểm tra.
4. Tối ưu hóa cho một chỉ số cụ thể ¶
Lợi nhuận không phải là điều duy nhất quan trọng. Bạn có thể yêu cầu agent tối ưu hóa để giảm rủi ro thay thế.
What parameters should I run the cBot on for the lowest possible
drawdown?
Agent phân tích dữ liệu backtest mà nó đã thu thập (hoặc chạy các bài kiểm tra mới nếu cần) và đề xuất một cấu hình giảm thiểu mức sụt giảm, ngay cả khi phải hy sinh một số lợi nhuận.
5. Xác thực đề xuất ¶
Không bao giờ triển khai một cấu hình mà không xác nhận nó trên một khung thời gian dài hơn.
Run a backtest over the last 2 years using those parameters to
confirm your hypothesis.
Agent chạy backtest với các tham số được đề xuất trong một khoảng thời gian dài hơn nhiều. Nếu kết quả vẫn giữ vững, bạn có một cấu hình đã được xác thực. Nếu kết quả giảm sút, việc tối ưu hóa có thể đã quá khớp với khung thời gian ngắn hơn.
6. Kiểm tra trên các mã giao dịch bổ sung ¶
Một cấu hình thực sự mạnh mẽ nên hoạt động trên nhiều hơn một công cụ.
Now backtest the same cBot with those parameters on GBPUSD, USDJPY
and XAUUSD over the last 2 years. Compare the results across all
four symbols.
Agent chạy thêm ba backtest và trình bày bảng so sánh. Hãy tìm kiếm khả năng sinh lời nhất quán thay vì một mã giao dịch mang lại tất cả lợi nhuận.
7. Triển khai cấu hình chiến thắng ¶
Khi bạn đã tự tin vào kết quả, hãy khởi động cBot với các tham số đã được tối ưu hóa.
Run C:\test\RSI_cBot.algo on account 1234567, EURUSD H1 with
Periods set to 22 and StopLoss set to 45.
Mẹo
Yêu cầu agent lưu trữ dữ liệu lịch sử trong một thư mục cụ thể trong giai đoạn backtest hàng loạt. Điều này ngăn agent tải lại dữ liệu giá ở mỗi lần chạy và làm cho quá trình nhanh hơn đáng kể.
Cache all price data in C:\test\price-cache for these backtests.