Сигнал запуску бота

AI Alert Webhook: запуск торгових ботів за AI-аналізом ринку

Повний посібник із передавання сигналів OPEN LONG та OPEN SHORT з ELIXOAI AI Alert стороннім торговим ботам через Webhook.

AI Alert передає Webhook від AI-аналізу ринку торговому боту
AI Alert перетворює рішення про відкриття угоди на Webhook-запит для запуску налаштованого бота.

AI Alert - режим AI Аналізу Угоди за розкладом. Система повторює збережений аналіз із вибраним інтервалом і може надіслати Telegram та/або Webhook лише за результату OPEN LONG чи OPEN SHORT. WAIT зберігається у статистиці без команди запуску.

Webhook не створює стратегію та не визначає розмір позиції. Він передає AI-рішення вже налаштованому боту в 3Commas, Veles, RevenueBot, WunderTrading, TradersPost, Cornix, Pionex або власній системі.

Що таке AI Аналіз Угоди в ELIXOAI

Це контекстна оцінка можливої точки входу, а не сигнал одного індикатора. Залежно від увімкнених джерел AI поєднує ціну й свічки, структуру ринку та технічні індикатори, ф’ючерсні дані й потік ордерів, ліквідації та відкритий інтерес, криптоновини, настрої X/Twitter і зображення графіка. Результат містить OPEN LONG, OPEN SHORT або WAIT, рівень упевненості, причини, ризики й коротке резюме.

Користувацький prompt дає змогу спрямувати аналіз під вашу методику: вимагати підтвердження тренду, описати breakout чи mean reversion, підсилити роль order flow, уникати входу перед новинами або поєднати кілька готових стратегічних промптів. Prompt спрямовує міркування, але не вигадує відсутні дані й не гарантує угоду. Вкажіть setup, правила підтвердження, умови скасування та ризики для вибору WAIT.

Як рішення стає сигналом

  1. Планувальник повторює аналіз пари, напрямку, таймфрейму, моделі, джерел, ризиків і prompt.
  2. До надсилання допускаються лише OPEN LONG та OPEN SHORT.
  3. ELIXOAI підставляє значення у ваш Message/JSON.
  4. Валідний JSON надсилається як application/json, інший текст - як text/plain.
  5. Зовнішня платформа читає повідомлення та запускає бота за власними налаштуваннями.

Покрокове налаштування

  1. Створіть бота на зовнішній платформі; задайте біржу, пару, обсяг, плече, виходи та ліміти.
  2. Отримайте Webhook URL і точний Message/JSON. За потреби вимкніть «лише IP TradingView» або додайте IP ELIXOAI до allowlist.
  3. Відкрийте AI Аналіз Угоди та налаштуйте ринок, ризик, модель, джерела й prompt.
  4. Виберіть інтервал від 1 до 24 годин.
  5. Вставте публічний HTTP/HTTPS URL та шаблон, за бажанням увімкніть Telegram.
  6. Створіть Alert; редагування, пауза та видалення доступні в Manage AI Subscriptions.

Message та JSON

{"action":"{{strategy.order.action}}","symbol":"{{ticker}}","decision":"{{decision}}","confidence":{{confidence}},"price":{{close}}}

Порожнє поле Message дає buy/long або sell/short. Один {{payload}} передає готовий універсальний JSON. Для безпечного тексту всередині JSON використовуйте {{summary_json}} без додаткових лапок.

Важливо: розмір позиції задається на платформі бота або явно в її JSON. Спочатку тестуйте на демо чи мінімальному обсязі.

Усі змінні Webhook

Приклади показують умовний OPEN LONG для BTC/USDT за ціною 64 250,5. Відсутні числові дані передаються як null.

Ринкові змінні, сумісні з TradingView

  • {{ticker}} - Тикер біржі у верхньому регістрі без префікса. Приклад значення: BTCUSDT
  • {{ticker.standard}} - Тикер TradingView із префіксом біржі у верхньому регістрі. Приклад значення: BINANCE:BTCUSDT
  • {{exchange}} - Назва біржі-джерела у верхньому регістрі. Приклад значення: BINANCE
  • {{close}} - Остання ціна закриття або аналізована ціна; null, якщо недоступна. Приклад значення: 64250.5
  • {{open}} - Ціна відкриття використаної ринкової свічки; null, якщо недоступна. Приклад значення: 63880.2
  • {{high}} - Найвища ціна цієї свічки; null, якщо недоступна. Приклад значення: 64540
  • {{low}} - Найнижча ціна цієї свічки; null, якщо недоступна. Приклад значення: 63710.8
  • {{volume}} - Обсяг свічки з market snapshot; null, якщо джерело його не надало. Приклад значення: 1245.73
  • {{interval}} - Інтервал TradingView: для intraday у хвилинах, наприклад 60 для 1h. Приклад значення: 60
  • {{time}} - UTC-час аналізованої свічки або snapshot у ISO 8601. Приклад значення: 2026-08-11T12:00:00Z
  • {{timenow}} - UTC-час створення сигналу ELIXOAI. Приклад значення: 2026-08-11T12:04:18Z
  • {{syminfo.basecurrency}} - Базовий актив пари у верхньому регістрі. Приклад значення: BTC
  • {{syminfo.currency}} - Котирувальний або розрахунковий актив у верхньому регістрі. Приклад значення: USDT

Змінні стратегії, сумісні з TradingView

  • {{strategy.order.action}} - Команда боту: buy для OPEN LONG, sell для OPEN SHORT. Приклад значення: buy
  • {{strategy.market_position}} - Нова позиція: long або short. Приклад значення: long
  • {{strategy.prev_market_position}} - Попередня позиція завжди flat, бо це сигнал входу. Приклад значення: flat
  • {{strategy.order.price}} - Аналізована ціна входу або ринкова ціна. Приклад значення: 64250.5
  • {{strategy.order.id}} - Стабільний ID ордера з номера підписки AI Alert. Приклад значення: elixoai-1842

Універсальні змінні для різних платформ

  • {{symbol}} - Універсальний псевдонім ticker. Приклад значення: BTCUSDT
  • {{ticker.perpetual}} - Тикер із суфіксом .P для perpetual futures. Приклад значення: BTCUSDT.P
  • {{pair}} - Пара у форматі збереженого запиту. Приклад значення: BTC/USDT
  • {{pair.slash}} - Пара зі слешем. Приклад значення: BTC/USDT
  • {{pair.dash}} - Пара з дефісом. Приклад значення: BTC-USDT
  • {{pair.underscore}} - Пара з підкресленням. Приклад значення: BTC_USDT
  • {{base}} - Базовий актив у верхньому регістрі. Приклад значення: BTC
  • {{base.lower}} - Базовий актив у нижньому регістрі. Приклад значення: btc
  • {{quote}} - Котирувальний актив у верхньому регістрі. Приклад значення: USDT
  • {{quote.lower}} - Котирувальний актив у нижньому регістрі. Приклад значення: usdt
  • {{exchange.lower}} - Назва біржі у нижньому регістрі. Приклад значення: binance
  • {{action}} - Універсальна команда buy або sell. Приклад значення: buy
  • {{action.upper}} - Команда BUY або SELL у верхньому регістрі. Приклад значення: BUY
  • {{side}} - Напрямок long або short. Приклад значення: long
  • {{direction.upper}} - Напрямок LONG або SHORT у верхньому регістрі. Приклад значення: LONG
  • {{signal.action}} - Подія входу enter_long або enter_short. Приклад значення: enter_long
  • {{price}} - Універсальний псевдонім аналізованої ціни. Приклад значення: 64250.5
  • {{timeframe}} - Початковий timeframe ELIXOAI, наприклад 1h, без перетворення на хвилини. Приклад значення: 1h

Змінні AI-рішення та ризику

  • {{decision}} - Нормалізоване рішення open long або open short; WAIT не надсилається. Приклад значення: open long
  • {{confidence}} - Ціла впевненість AI від 0 до 100. Приклад значення: 87
  • {{take_profit}} - Відстань Take Profit у відсотках. Приклад значення: 3
  • {{stop_loss}} - Відстань Stop Loss у відсотках; null, якщо не задано. Приклад значення: 1.5
  • {{take_profit_ratio}} - Відсоток TP, поділений на 100. Приклад значення: 0.03
  • {{stop_loss_ratio}} - Відсоток SL, поділений на 100. Приклад значення: 0.015
  • {{take_profit_price}} - Абсолютна ціна TP з урахуванням напрямку; null без потрібних даних. Приклад значення: 66178.015
  • {{stop_loss_price}} - Абсолютна ціна SL з урахуванням напрямку; null без потрібних даних. Приклад значення: 63286.7425
  • {{summary}} - Коротке резюме від AI. Приклад значення: Trend and order flow support a long entry.
  • {{run_id}} - Унікальний ID виконаного AI-аналізу. Приклад значення: run_01K2ABCDEF
  • {{subscription_id}} - Числовий ID підписки AI Alert. Приклад значення: 1842

JSON-безпечні змінні

  • {{payload}} - Готовий універсальний JSON-об’єкт сигналу для всього Message. Приклад значення: {"action":"buy","signal_action":"enter_long","symbol":"BTCUSDT","pair":"BTC/USDT","direction":"long","decision":"open long","confidence":87,"price":64250.5}
  • {{payload_json}} - Псевдонім payload із тим самим JSON. Приклад значення: {"action":"buy","symbol":"BTCUSDT","decision":"open long","confidence":87}
  • {{pair_json}} - Пара як валідний JSON-рядок із лапками. Приклад значення: "BTC/USDT"
  • {{ticker_json}} - Тикер як валідний JSON-рядок із лапками. Приклад значення: "BTCUSDT"
  • {{exchange_json}} - Біржа як валідний JSON-рядок із лапками. Приклад значення: "BINANCE"
  • {{summary_json}} - Резюме як валідний JSON-рядок; вставляйте без зовнішніх лапок. Приклад значення: "Trend and order flow support a long entry."
  • {{reasons_json}} - Причини AI як JSON-масив. Приклад значення: ["Trend confirmed","Positive order flow"]
  • {{risks_json}} - Ризики AI як JSON-масив. Приклад значення: ["High volatility","Resistance nearby"]

Перевірка та типові проблеми

  • Спершу використайте інспектор запитів або журнал Webhook.
  • Перевірте відповідність LONG до buy/enter_long, SHORT до sell/enter_short.
  • У JSON перевірте коми й лапки; для рядків використовуйте *_json.
  • Потрібен публічний HTTP/HTTPS-хост на порту 80/443; приватні адреси, credentials, fragments і redirects не підтримуються.
  • Одержувач має повернути HTTP 2xx; тимчасові помилки повторює черга.
  • Якщо сигналу немає, перевірте активність Alert і що рішення не WAIT.

Ризик

AI-сигнал не гарантує прибутку. Консервативно налаштуйте обсяг, плече, максимальний збиток, stop-умови та API-права; контролюйте перші запуски й Signal History.