Khắc phục sự cố¶
Bài viết này hướng dẫn cách khắc phục các sự cố bạn có thể gặp phải khi sử dụng cTrader CLI.
Không tìm thấy lệnh ¶
Nếu terminal thông báo không nhận diện được ctrader-cli, nghĩa là đường dẫn đến lệnh này chưa có trong biến môi trường PATH.
- Đóng rồi mở lại terminal để áp dụng các thay đổi gần đây đối với
PATH. - Trên Windows, hãy kiểm tra xem thư mục chứa
ctrader-cliđã được thêm vàoPATHhay chưa. Nếu chưa, hãy thêm thư mục đó theo cách thủ công để khắc phục sự cố. - Nếu bạn cài đặt bằng trình quản lý gói, hãy cài đặt lại cTrader CLI và xác nhận quá trình cài đặt hoàn tất mà không có lỗi.
Các lỗi lệnh thường gặp ¶
| Thông báo hoặc dấu hiệu | Cách khắc phục |
|---|---|
| Ngoại lệ chưa được xử lý hoặc cách sử dụng không hợp lệ | Kiểm tra xem lệnh có lỗi hay không. Xóa các lệnh, tùy chọn hoặc đối số không được nhận diện và sửa lại cú pháp. |
| cTrader CLI không hỗ trợ cBot dành cho các phiên bản .NET cũ | Biên dịch lại cBot cho phiên bản .NET hiện đại bằng phiên bản mới nhất của ứng dụng cTrader trên máy tính, sau đó sử dụng tệp mới. |
| Không thể thiết lập kết nối | Kiểm tra kết nối Internet trên máy đang chạy cTrader CLI. |
| Thông tin đăng nhập cTrader ID không hợp lệ | Kiểm tra email hoặc tên người dùng cTrader ID và đảm bảo tệp mật khẩu chứa đúng mật khẩu, không có dấu cách thừa. |
| Không tìm thấy tài khoản | Chạy accounts để liệt kê các tài khoản giao dịch liên kết với cTrader ID của bạn, sau đó dùng đúng số tài khoản. |
| Tên ký hiệu không xác định | Chạy symbols để liệt kê các ký hiệu có sẵn, sau đó sử dụng đúng ký hiệu. |
| Khung thời gian không xác định | Chạy periods để liệt kê các khung thời gian có sẵn, sau đó sử dụng đúng mã định danh. |
| Số tài khoản không đủ để xác định duy nhất tài khoản | Thêm --broker để chỉ định nhà môi giới liên kết với tài khoản. |
| Cần có thêm quyền truy cập | Thêm --full-access để chạy cBot mà không bị giới hạn quyền truy cập. |
Định dạng tệp .cbotset không hợp lệ | Tạo lại tệp .cbotset trong phiên bản mới nhất của ứng dụng cTrader trên máy tính. |
Cảnh báo
Hầu hết các lệnh cTrader CLI đều trả về lỗi khi gặp tùy chọn không được nhận diện. Ở chế độ nhanh (-q), các lệnh sử dụng tài khoản giao dịch như price, alerts, positions và order sẽ bỏ qua các tùy chọn không được nhận diện mà không đưa ra cảnh báo. Trước khi sử dụng một tùy chọn, hãy kiểm tra trong tài liệu tham chiếu CLI xem tùy chọn đó có được hỗ trợ hay không.
Backtest và tối ưu hóa ¶
| Thông báo hoặc dấu hiệu | Cách khắc phục |
|---|---|
| Không có dữ liệu lịch sử cho khoảng thời gian đã chỉ định | Cung cấp tệp dữ liệu cho khoảng thời gian đó bằng --data-file hoặc chọn khoảng thời gian có dữ liệu. |
| Ngưng giao dịch (stop out) trong quá trình backtest | Điều chỉnh các tham số cBot hoặc cải thiện chiến lược để tránh yêu cầu bổ sung ký quỹ. |
| Cài đặt không hợp lệ | Kiểm tra các tùy chọn backtest hoặc tối ưu hóa và sửa mọi lỗi. |
| Quá trình tối ưu hóa có vẻ tạm dừng | Khi tối ưu hóa tham số ký hiệu, công cụ xử lý sẽ tải dữ liệu của từng ký hiệu mới trong lần chạy đầu tiên. Quá trình chạy tiếp tục sau khi dữ liệu được lưu vào bộ nhớ đệm. |