Перейти к содержанию

Устранение неполадок

В этой статье объясняется, как устранить проблемы, которые могут возникнуть при использовании 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 или выберите период, за который доступны данные.
Стоп-аут во время бэктестинга Измените параметры сиБота или улучшите стратегию, чтобы избежать маржин-коллов.
Недопустимые настройки Проверьте параметры бэктестинга или оптимизации и исправьте ошибки.
Оптимизация, по-видимому, приостанавливается При оптимизации параметра торгового инструмента движок во время первого прохода загружает данные для каждого нового инструмента. После кеширования данных выполнение продолжается.