Skip to content

Старт по внешнему сигналу (webhook)

Условие старта «по внешнему сигналу» позволяет запустить первый цикл DCA-бота из TradingView или любого другого источника, который умеет отправлять запросы. Бот ждёт сигнал в статусе «Пауза».

Что это

После создания бота с этим условием в его карточке появляются личный адрес для запуска и секретный токен. Источник сигнала отправляет на этот адрес POST-запрос с заголовком X-Webhook-Token и вашим токеном — тело запроса не нужно. Бот проверяет сигналы раз в минуту и стартует в течение минуты.

Сигнал нужен только для запуска, а не для каждого цикла: после Take-Profit или Stop-Loss бот выдерживает перерыв и открывает следующий цикл сам. Новый сигнал понадобится, если бот оказался на паузе — вы нажали ⏸️ Пауза или его остановила защита. С паузы бота можно снять и без сигнала — кнопкой ▶️ Запустить.

Где в боте

  • При создании: экран подтверждения → ⚡ Старт: сразу📡 По внешнему сигналу (TradingView). Кнопка сменится на 📡 Старт: по сигналу webhook.
  • После создания: Главное меню → 📉 DCA-боты → бот. В карточке: «📡 Webhook URL для запуска: …» и «Заголовок: X-Webhook-Token: …». Там же кнопка 🔄 Перегенерировать webhook-токен.

Как настроить

  1. Выберите условие. Бот объяснит: «📝 WEBHOOK-условие выбрано. После создания бота вы получите уникальный URL и токен. Из TradingView или другого источника отправьте POST-запрос на этот URL с заголовком X-Webhook-Token — бот стартует. URL виден в карточке DCA-бота.»
  2. Подтвердите создание. Бот появится в списке со статусом «Пауза».
  3. Откройте карточку, скопируйте адрес и токен в настройки источника сигналов. Источник должен уметь отправлять POST-запрос с произвольным заголовком.
  4. Отправьте сигнал — в течение минуты придёт «🔄 Новый цикл #1 запущен. Бот вошёл в позицию.»

Токен — это ключ от вашего бота: «⚠️ Никому не передавайте токен — кто угодно с ним сможет запустить вашего бота.» Если токен утёк или вы делились адресом, нажмите 🔄 Перегенерировать webhook-токен: «✅ Готово. Старый токен больше не действителен.» — старый перестаёт работать сразу, бот покажет новые адрес и токен и напомнит: «⚠️ Обновите вебхук в TradingView/индикаторе — иначе сигналы перестанут приходить.»

Когда сигнал принимается

Состояние ботаЧто происходит с сигналом
«Создан» или «Пауза»Принят, бот стартует на ближайшей проверке
Тот же сигнал повторно до стартаУчитывается один раз — повтор из TradingView двойного входа не даст
«Активен», «Перерыв», «Запуск цикла»Игнорируется: второй цикл не откроется, и сигнал не запоминается «на потом»
Подписка не активнаНе запускает бота; продлите подписку

Отклоняются запросы без токена или с неверным токеном, запросы к боту с другим условием старта и слишком частые: больше 10 в минуту с одного адреса или больше 60 в минуту к одному боту. В ответе источник видит короткий статус словами: принят, уже был получен, либо проигнорирован, потому что бот не ждёт старта.

Напоминаний «условие не выполняется больше суток», как у RSI и SMA, для этого условия нет: бот будет ждать сигнал сколько угодно.

Пример

Cooldown 45 секунд. Сигнал пришёл в 10:00:05 — к 10:01 бот вошёл в позицию. В 10:40 сработал TP, в 10:41 бот сам открыл цикл #2 без сигнала. В 10:50 индикатор прислал ещё один сигнал — бот в статусе «Активен», сигнал проигнорирован, второй позиции нет. В 11:00 вы нажали ⏸️ Пауза; цикл #2 доработал до TP в 11:20, нового нет. Сигнал в 11:30 запустил цикл #3.

Ограничения и допустимые значения

ПараметрЗначение
Проверка сигналовраз в минуту
Принимается в состоянияхСоздан, Пауза
Частота запросовдо 10 в минуту с адреса, до 60 в минуту на бота
Тело запросане требуется
Смена условия у живого ботанет

Типовые ошибки и что бот скажет

  • «ℹ️ Этот бот не использует webhook-сигнал, ротация не нужна.» — кнопка перегенерации нажата у бота с другим условием старта.
  • «⛔ Бот вам не принадлежит.» — попытка перегенерировать токен чужого бота.
  • Сигнал отправлен, а бот не стартовал — проверьте статус в карточке: он должен быть «Пауза» или «Создан»; проверьте, что заголовок и токен совпадают с карточкой и что токен не был перегенерирован после настройки источника.
  • Пришло «⚠️ Не удалось начать новый цикл: … Бот поставлен на паузу — проверьте ключи и баланс, затем нажмите «▶️ Запустить».» — сигнал принят, но вход сорвался; после исправления нажмите кнопку или пришлите сигнал снова.