Устранение неполадок¶
В этой статье объясняется, как устранить проблемы, которые могут возникнуть при использовании cTrader CLI.
Команда не найдена ¶
Если терминал сообщает, что команда ctrader-cli не распознана, значит путь к ней отсутствует в переменной окружения PATH.
- Закройте терминал и откройте его снова, чтобы он применил последние изменения переменной
PATH. - В Windows убедитесь, что папка с файлом
ctrader-cliуказана в переменнойPATH. Если ее там нет, добавьте папку вручную. - Если вы устанавливали cTrader CLI через менеджер пакетов, повторите установку и убедитесь, что она завершилась без ошибок.
Распространенные ошибки команд ¶
| Сообщение или признак проблемы | Решение |
|---|---|
| Необработанное исключение или неправильное использование команды | Проверьте команду на наличие ошибок. Удалите неизвестные команды, параметры или аргументы и исправьте синтаксис. |
| cTrader CLI не поддерживает сиБотов, созданных для старых версий .NET | Повторно скомпилируйте сиБота для современной версии .NET в последней версии настольного приложения cTrader, затем используйте новый файл. |
| Не удается установить соединение | Проверьте подключение к интернету на компьютере, где выполняется cTrader CLI. |
| Неверные учетные данные cTrader ID | Проверьте адрес электронной почты или имя пользователя cTrader ID и убедитесь, что файл с паролем содержит правильный пароль без лишних пробелов. |
| Счет не найден | Выполните accounts, чтобы вывести список торговых счетов, привязанных к вашему cTrader ID, и укажите правильный номер счета. |
| Неизвестное имя инструмента | Выполните symbols, чтобы вывести список доступных торговых инструментов, и укажите нужный инструмент. |
| Неизвестный таймфрейм | Выполните periods, чтобы вывести список доступных таймфреймов, и используйте правильный идентификатор. |
| Неоднозначный номер счета | Добавьте --broker, чтобы указать брокера, у которого открыт счет. |
| Требуются дополнительные права доступа | Добавьте --full-access, чтобы запустить сиБота без ограничений прав доступа. |
Недопустимый формат файла .cbotset | Повторно создайте файл .cbotset в последней версии настольного приложения cTrader. |
Предупреждение
Большинство команд cTrader CLI возвращают ошибку при использовании неизвестных параметров. В быстром режиме (-q) команды, работающие с торговым счетом, например price, alerts, positions и order, игнорируют неизвестные параметры без предупреждения. Перед использованием параметра проверьте в справочнике CLI, поддерживается ли он.
Бэктестинг и оптимизация ¶
| Сообщение или признак проблемы | Решение |
|---|---|
| Нет исторических данных за указанный период | Укажите файл с данными за нужный период с помощью --data-file или выберите период, за который доступны данные. |
| Стоп-аут во время бэктестинга | Измените параметры сиБота или улучшите стратегию, чтобы избежать маржин-коллов. |
| Недопустимые настройки | Проверьте параметры бэктестинга или оптимизации и исправьте ошибки. |
| Оптимизация, по-видимому, приостанавливается | При оптимизации параметра торгового инструмента движок во время первого прохода загружает данные для каждого нового инструмента. После кеширования данных выполнение продолжается. |