Ghost-бот
Расположение в кабинете: Боты → Веб-хук (Ghost)
Ссылка: Перейти ↗
Ghost-бот — это специальный режим работы Crazy-движка, в котором сделки создаются по сигналам извне без предварительной настройки бота. Внешние сервисы (TradingView, ваше собственное ПО, любой источник сигналов) шлют веб-хук на Cryptorg, и платформа сама создаёт сделку с нужными параметрами от имени Ghost.

Когда это удобно
Заголовок раздела «Когда это удобно»- У вас уже есть стратегия в TradingView (Pine Script), и хочется просто вызывать
alert()с веб-хуком, без дублирования логики внутри Cryptorg. - Сигналы приходят из внешнего скрипта или сервиса (собственный аналитический бот, ML-модель, чужой провайдер).
- Стратегия меняется часто — проще править Pine Script, чем перенастраивать бота вручную.
- Хочется иметь общий «приёмник» под разные направления и пары без создания N штук ботов под каждый сценарий.
Как это работает
Заголовок раздела «Как это работает»- На стороне Cryptorg вы открываете конфигуратор веб-хуков и копируете URL.
- На стороне внешнего сервиса (например, TradingView) настраиваете отправку POST-запроса на этот URL с JSON-телом, в котором указываете:
strategy— направление (LONG / SHORT);pairs— торговые пары (или одна пара);- параметры
OPEN/DCA/CLOSE/STOP— как в обычном Crazy-боте.
- Не передаёте
botId— это и есть Ghost-режим. - При получении сигнала Cryptorg ищет совпадения по направлению и парам и открывает позицию — она появляется в Активных сделках под именем «Ghost» (в общем списке ботов Ghost не отображается).
- Последующие сигналы (изменение, усреднение, закрытие) тоже идут без
botId— система сопоставляет их с уже открытой Ghost-сделкой по направлению и паре.
Формат веб-хуков
Заголовок раздела «Формат веб-хуков»Ghost-вебхуки используют конверт: action задаёт операцию, params — её параметры. botId не передаётся — Cryptorg сам сопоставляет команды с активными Ghost-сделками по направлению (strategy) и парам (pairs). URL берётся из конструктора веб-хуков:
POST https://api3.cryptorg.net/crazy/hook/{accountId}:{token}Content-Type: application/jsonСобирать JSON вручную не нужно: и у обычного бота (в форме бота), и у Ghost (в конструкторе веб-хуков) есть визуальный конструктор — задаёте параметры формой, а готовый JSON обновляется на лету, останется скопировать.
action | Операция |
|---|---|
open | открыть новую сделку |
update | изменить параметры активной сделки |
average | принудительно усреднить |
reverse | развернуть позицию (реверс) |
close | закрыть сделку |
Реверс (reverse) — разворот позиции — доступен только у Ghost-вебхуков; у обычного бота его нет.
Открытие
Заголовок раздела «Открытие»Все секции: open (первый ордер), dca (усреднение), close (Take Profit), stop (Stop-Loss).
Ghost-бот — формат { action, params }, без botId.
{ "action": "open", "params": { "strategy": "long", "pairs": ["BTCUSDT"], "open": { "orderVolume": "10", "leverage": 10, "marginType": "cross", "orderType": "Market" }, "dca": { "enabled": true, "max": 10, "active": 3, "volume": "10", "percent": "0.3", "multiplierVolume": "1", "multiplierPrice": "1" }, "close": { "enabled": true, "event": "percentage", "value": "0.3" }, "stop": { "enabled": true, "event": "percentage", "value": "5" } }}Изменение
Заголовок раздела «Изменение»Без секции open — обновляет усреднение (dca) и/или закрытие (close, stop) активной сделки.
Ghost-бот — формат { action, params }, без botId.
{ "action": "update", "params": { "strategy": "long", "pairs": ["BTCUSDT"], "dca": { "enabled": true, "max": 10, "active": 3, "volume": "10", "percent": "0.3", "multiplierVolume": "1", "multiplierPrice": "1" }, "close": { "enabled": true, "event": "percentage", "value": "0.3" } }}Усреднение
Заголовок раздела «Усреднение»Добавляет объём к позиции (amount в USDT).
Ghost-бот — формат { action, params }, без botId.
{ "action": "average", "params": { "strategy": "long", "pairs": ["BTCUSDT"], "amount": "10" }}Разворачивает позицию в обратную сторону (amount — объём нового входа).
Ghost-бот — формат { action, params }, без botId.
{ "action": "reverse", "params": { "strategy": "long", "pairs": ["BTCUSDT"], "amount": "10" }}Закрытие
Заголовок раздела «Закрытие»closePosition: true — закрыть позицию; false — отменить сделку, оставив позицию открытой.
Ghost-бот — формат { action, params }, без botId.
{ "action": "close", "params": { "strategy": "long", "pairs": ["BTCUSDT"], "closePosition": true }}Пары (pairs) указываются в каждом запросе обязательно. Типы Take Profit и Stop-Loss (event) — те же, что у обычного бота: percentage, pnl, а для Take Profit ещё delay (закрытие по времени).
Что отображается в UI
Заголовок раздела «Что отображается в UI»Ghost не появляется в общем списке ботов. Ghost-сделки видны только:
- в Активных сделках — открытые по веб-хукам позиции (под именем «Ghost»);
- в Истории сделок — завершённые Ghost-сделки.
Управлять Ghost через UI как обычным ботом нельзя — он ведётся только извне. Активную сделку можно закрыть вручную через интерфейс.
Сравнение с обычным Crazy-ботом
Заголовок раздела «Сравнение с обычным Crazy-ботом»| Обычный Crazy | Ghost | |
|---|---|---|
| Нужно создавать бота заранее | да | нет |
| Параметры сделки | хранятся в настройках бота | передаются в каждом запросе |
botId в запросе | обязателен | отсутствует |
| Где видны сделки | в карточке бота, активных сделках | в активных сделках и истории |
| Кто запускает сделку | сам бот / внешний сигнал | только внешний сигнал |
Связанное
Заголовок раздела «Связанное»- Веб-хуки обычного бота — формат с обязательным
botIdдля уже созданного бота. - Создание бота — обычный путь, если Ghost не подходит.
