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

Веб-хуки

Расположение в кабинете: Настройки бота → блок «Веб-хуки»
Ссылка: Перейти ↗

Веб-хуки позволяют управлять сделками уже созданного Crazy-бота извне — открывать, изменять, усреднять и закрывать позиции по запросу. Это удобно для интеграции с любым сторонним ПО, включая стратегии на TradingView.

Блок Веб-хуки находится внизу формы бота и становится активным после сохранения бота. Под каждое действие — своя вкладка: Открытие / Изменение / Усреднение / Закрытие, у каждой свой URL и готовое тело запроса.

Тело запроса собирается визуальным конструктором: задаёте параметры формой — готовый JSON обновляется на лету, останется скопировать. Такой же конструктор есть у Ghost-вебхуков.

Базовый вид URL:

POST https://api3.cryptorg.net/crazy/hook/{accountId}:{token}
Content-Type: application/json

Во всех запросах поле botId обязательно — оно адресует команду конкретному боту. strategy и pairs задают направление и пары сделки.

POST-запрос с полным телом: секции open (первый ордер), dca (усреднение), close (Take Profit) и stop (Stop-Loss).

Обычный бот — поле botId обязательно, без action.

{
"botId": 180526,
"strategy": "short",
"pairs": ["SIRENUSDT"],
"open": {
"orderVolume": "15",
"leverage": 10,
"marginType": "cross",
"orderType": "Market",
"cycles": 33
},
"dca": {
"enabled": true,
"max": 10,
"active": 3,
"volume": "15",
"percent": "0.3",
"multiplierVolume": "1",
"multiplierPrice": "1"
},
"close": {
"enabled": true,
"event": "percentage",
"value": "0.3"
},
"stop": {
"enabled": true,
"event": "percentage",
"value": "5",
"delay": 3
}
}

То же тело, что при открытии, но без секции open — сделка уже открыта. Обновляет сетку усреднения (dca), Take Profit (close) и Stop-Loss (stop) активной сделки.

Обычный бот — поле botId обязательно, без action.

{
"botId": 180526,
"strategy": "short",
"pairs": ["SIRENUSDT"],
"dca": {
"enabled": true,
"max": 10,
"active": 3,
"volume": "15",
"percent": "0.3",
"multiplierVolume": "1",
"multiplierPrice": "1"
},
"close": {
"enabled": true,
"event": "percentage",
"value": "0.3"
},
"stop": {
"enabled": true,
"event": "percentage",
"value": "5",
"delay": 3
}
}

Принудительное усреднение выполняется POST-запросом на отдельный URL с суффиксом /topup-deal. В теле — botId, направление, пары и amount (объём усреднения в USDT):

POST https://api3.cryptorg.net/crazy/hook/{accountId}:{token}/topup-deal

Обычный бот — поле botId обязательно, без action.

{
"botId": 180526,
"strategy": "short",
"pairs": ["SIRENUSDT"],
"amount": "15"
}

closePosition: true — закрыть позицию; false — отменить сделку, оставив позицию открытой.

Обычный бот — поле botId обязательно, без action.

{
"botId": 180526,
"strategy": "short",
"pairs": ["SIRENUSDT"],
"closePosition": true
}
  • botId — ID бота, обязателен. Адресует команду конкретному боту.

  • strategy — направление: long или short.

  • pairs — список торговых пар (["SIRENUSDT"]).

  • секция open — параметры открытия:

    • orderVolume — объём первого ордера в USDT (обязательный);
    • leverage — кредитное плечо;
    • marginType — тип маржи: cross или isolated;
    • orderType — тип ордера: Market или Limit;
    • cycles — количество циклов.
  • секция dca (усреднение) — отключается через enabled: false:

    • max — максимум страховочных ордеров, active — активных сразу;
    • volume — объём страховочного ордера, percent — шаг сетки в %;
    • multiplierVolume / multiplierPrice — мартингейл по объёму / по шагу.
  • секция close (Take Profit) — enabled, event и value. Тип фиксации (event) может меняться, и от него зависит смысл value:

    eventЧто означает value
    percentageпроцент прибыли (%)
    pnlприбыль в USDT
    delayвремя (в секундах)
  • секция stop (Stop-Loss) — enabled, event (percentage или pnl), value и delay — задержка срабатывания в секундах.

  • amount — только при усреднении: объём усреднения в USDT.

  • closePosition — только при закрытии: true — закрыть позицию, false — отменить сделку, не трогая позицию.

  1. В форме бота откройте нужную вкладку веб-хука → скопируйте URL и тело запроса.
  2. В TradingView: Create Alert → Notifications → включите Webhook URL → вставьте URL.
  3. Тело JSON вставьте в поле Message.
  4. Проверьте срабатывание — сделка появится в списке сделок бота.