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.
-
Запускайте, останавливайте и тестируйте сиБотов на исторических данных прямо из терминала.
-
Соберите и экспортируйте файл
.algo, который можно запускать через cTrader CLI. -
Просматривайте исходные команды и код.
Операции ¶
cTrader CLI группирует команды по выполняемым задачам. В таблице ниже перечислены доступные операции. Подробный синтаксис, параметры и примеры всех команд приведены в справочнике CLI.
| Операция | cTrader CLI |
|---|---|
| Получать список счетов и просматривать статистику по ним | ✅ |
| Получать список доступных инструментов, а также сведения об их торговых сессиях и условиях торговли | ✅ |
| Получать текущие цены и исторические свечи | ✅ |
| Размещать рыночные, лимитные, стоп-ордера и стоп-лимит ордера с фиксированными уровнями стоп-лосса и тейк-профита, изменять и отменять отложенные ордера, просматривать список ордеров | ✅ |
| Изменять фиксированные уровни стоп-лосса и тейк-профита, полностью или частично закрывать позиции и просматривать открытые позиции | ✅ |
| Получать данные о сделках, историю исполненных ордеров и сведения о текущей экспозиции | ✅ |
| Рассчитывать текущие и исторические значения индикаторов и получать список доступных индикаторов | ✅ |
| Создавать и удалять оповещения о цене, а также просматривать их список | ✅ |
| Запускать и останавливать сиБотов, тестировать их на исторических данных и получать метаданные сиБотов | ✅ |
| Оптимизировать сиБотов | ✅ |
| Создавать структуру проектов сиБотов, индикаторов и плагинов и собирать их | ✅ |
Предупреждение
cTrader CLI — инструмент для торговли и автоматизации. Он не предоставляет финансовых, инвестиционных, юридических или налоговых консультаций. Команды CLI для размещения или изменения ордеров могут приводить к реальным сделкам и убыткам. Перед запуском проверяйте каждую команду, сначала тестируйте ее на демосчете и защищайте свои учетные данные.