Перейти к содержимому

Ghost-бот

Расположение в кабинете: Боты → Веб-хук (Ghost)
Ссылка: Перейти ↗

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

  • У вас уже есть стратегия в TradingView (Pine Script), и хочется просто вызывать alert() с веб-хуком, без дублирования логики внутри Cryptorg.
  • Сигналы приходят из внешнего скрипта или сервиса (собственный аналитический бот, ML-модель, чужой провайдер).
  • Стратегия меняется часто — проще править Pine Script, чем перенастраивать бота вручную.
  • Хочется иметь общий «приёмник» под разные направления и пары без создания N штук ботов под каждый сценарий.
  1. На стороне Cryptorg вы открываете конфигуратор веб-хуков и копируете URL.
  2. На стороне внешнего сервиса (например, TradingView) настраиваете отправку POST-запроса на этот URL с JSON-телом, в котором указываете:
    • strategy — направление (LONG / SHORT);
    • pairs — торговые пары (или одна пара);
    • параметры OPEN / DCA / CLOSE / STOP — как в обычном Crazy-боте.
  3. Не передаёте botId — это и есть Ghost-режим.
  4. При получении сигнала Cryptorg ищет совпадения по направлению и парам и открывает позицию — она появляется в Активных сделках под именем «Ghost» (в общем списке ботов Ghost не отображается).
  5. Последующие сигналы (изменение, усреднение, закрытие) тоже идут без 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 (закрытие по времени).

Ghost не появляется в общем списке ботов. Ghost-сделки видны только:

  • в Активных сделках — открытые по веб-хукам позиции (под именем «Ghost»);
  • в Истории сделок — завершённые Ghost-сделки.

Управлять Ghost через UI как обычным ботом нельзя — он ведётся только извне. Активную сделку можно закрыть вручную через интерфейс.


Обычный CrazyGhost
Нужно создавать бота заранееданет
Параметры сделкихранятся в настройках ботапередаются в каждом запросе
botId в запросеобязателенотсутствует
Где видны сделкив карточке бота, активных сделкахв активных сделках и истории
Кто запускает сделкусам бот / внешний сигналтолько внешний сигнал