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

cTrader CLI

cTrader CLI — инструмент командной строки, который позволяет управлять счетами, торговыми операциями и операциями алгоритмической торговли прямо из терминала, не открывая настольное приложение cTrader. С помощью команд можно входить в систему, получать рыночные данные, совершать сделки и управлять ими, а также запускать, тестировать на исторических данных и оптимизировать сиБотов.

cTrader CLI за минуту!

cTrader CLI можно использовать двумя основными способами. Вы можете вводить команды вручную или использовать их в скриптах. Либо ИИ-агент может преобразовывать ваши запросы на естественном языке в команды cTrader CLI, которые вы затем проверяете и запускаете. В обоих случаях вы можете:

  • Подключать cTrader к ИИ-агентам, которые составляют команды CLI для вашей проверки и запуска.
  • Устанавливать навыки, которые обучают ИИ-агента правильно использовать cTrader CLI.
  • Запускать сиБотов в Windows, macOS и Linux, не оставляя настольное приложение cTrader открытым. Это экономит оперативную память и ресурсы процессора.
  • Размещать сиБотов на недорогом VPS с Linux или облачном сервере вместо ресурсоемкого настольного компьютера.
  • Получать данные счетов, цены и историю, а также размещать ордера и управлять ордерами и позициями через скрипты и автоматизированные рабочие процессы.

Примечание

cTrader CLI запускает сиБотов на вашем компьютере или сервере. Это отличается от запуска сиБотов в облаке: в этом случае cTrader размещает их на своих серверах, поэтому вам не нужно поддерживать работу каких-либо процессов на своей стороне.

Сценарии использования cTrader CLI

cTrader CLI поддерживает два основных сценария использования. В обоих случаях используются текстовые команды вместо графического интерфейса, но задачи у этих сценариев разные.

Аспект сравнения ИИ-агент без интерфейса Самостоятельное размещение на VPS или в облаке
Цель Управлять cTrader через ИИ-ассистента без терминала и графического интерфейса. Круглосуточно запускать сиБотов на собственном сервере, не открывая настольное приложение.
Типичный пользователь Пользователь описывает цели на естественном языке, а ИИ-ассистент составляет команды, которые пользователь проверяет и запускает. Трейдер или оператор, умеющий работать с терминалом и вводящий команды вручную или через скрипты.
Источник команд Создаются ИИ на основе запроса на естественном языке или сценария работы агента, заданного скриптом. Вводятся в терминале или выполняются из скрипта, задания cron либо с помощью команды docker run.
Обработка вывода ИИ обрабатывает JSON и формирует ответ или следующий запрос. JSON выводится в stdout, перенаправляется в файлы или передается другим инструментам по конвейеру.
Длительно выполняющиеся команды ИИ-агент не должен самостоятельно запускать run. Он может безопасно отслеживать cbots и читать данные о текущих ценах из вывода price, но любую команду, которая запускает, настраивает или останавливает сиБота, необходимо проверить перед выполнением. run запускает длительный процесс, для управления которым требуется менеджер процессов, например systemd или Docker, либо параметр --exit-on-stop. Все остальные команды CLI выполняются однократно, возвращают результат и завершаются.

Примечание

В обоих сценариях сервер или рабочую станцию предоставляете и обслуживаете вы сами. cTrader CLI не предоставляет услуги управляемого хостинга.

Настройка cTrader CLI

cTrader CLI и серверы cTrader MCP: сравнение

И cTrader CLI, и серверы cTrader MCP позволяют управлять cTrader без ручной работы с интерфейсом, но действуют по-разному. Таблица ниже поможет выбрать решение под ваши задачи.

cTrader CLI Серверы cTrader MCP
Способ взаимодействия Вы вводите команды в терминале или получаете их от ИИ для проверки и запуска. Вы описываете задачу на естественном языке, а ИИ-агент выполняет ее.
Требуется ли приложение cTrader Нет. Инструмент работает независимо, через терминал, на VPS или в контейнере. Приложение cTrader должно оставаться открытым в фоновом режиме: для локального использования — настольная версия в Windows или macOS, для удаленного — сеанс cTrader Web.
Где отображаются результаты действий Только в терминале, в виде текста и JSON. В интерфейсе cTrader ничего не отображается. В интерфейсе cTrader, рядом с привычными элементами платформы.
Лучше всего подходит для Повторяемой автоматизации с помощью скриптов и размещения сиБотов на сервере. Диалоговой торговли, анализа и разовых запросов через ИИ-ассистента.

Совет

Выбирайте cTrader CLI, если для вас важнее всего повторяемость и точный контроль. Если главное — взаимодействие с ИИ-агентом в диалоге, выбирайте серверы cTrader MCP.

Возможности cTrader CLI

Операции

cTrader CLI группирует команды по выполняемым задачам. В таблице ниже перечислены доступные операции. Подробный синтаксис, параметры и примеры всех команд приведены в справочнике CLI.

Операция cTrader CLI
Получать список счетов и просматривать статистику по ним ✅
Получать список доступных инструментов, а также сведения об их торговых сессиях и условиях торговли ✅
Получать текущие цены и исторические свечи ✅
Размещать рыночные, лимитные, стоп-ордера и стоп-лимит ордера с фиксированными уровнями стоп-лосса и тейк-профита, изменять и отменять отложенные ордера, просматривать список ордеров ✅
Изменять фиксированные уровни стоп-лосса и тейк-профита, полностью или частично закрывать позиции и просматривать открытые позиции ✅
Получать данные о сделках, историю исполненных ордеров и сведения о текущей экспозиции ✅
Рассчитывать текущие и исторические значения индикаторов и получать список доступных индикаторов ✅
Создавать и удалять оповещения о цене, а также просматривать их список ✅
Запускать и останавливать сиБотов, тестировать их на исторических данных и получать метаданные сиБотов ✅
Оптимизировать сиБотов ✅
Создавать структуру проектов сиБотов, индикаторов и плагинов и собирать их ✅

Предупреждение

cTrader CLI — инструмент для торговли и автоматизации. Он не предоставляет финансовых, инвестиционных, юридических или налоговых консультаций. Команды CLI для размещения или изменения ордеров могут приводить к реальным сделкам и убыткам. Перед запуском проверяйте каждую команду, сначала тестируйте ее на демосчете и защищайте свои учетные данные.