TradingView webhook і сигнальний фільтр
Фільтр TradingView signal дозволяє збереженому боту отримувати webhook-сигнал і використовувати його як умову входу або виходу. Поточний редактор бота створює bot-specific webhook URL, коли конфігурація містить правило signal_tradingview .
Що це
Стаття пояснює, як налаштувати TradingView webhook filter і чого він не робить у бектестах.
Коли використовувати
Використовуйте її, якщо:
- стратегія починається з TradingView alerts
- потрібен webhook URL для бота
- бектест попереджає, що TradingView signals ignored
Перед початком
Вам потрібні:
- збережений бот або draft із правилом TradingView signal
- TradingView alert, який може надсилати webhook POST
- акаунт TradingView, якщо його ще немає: Відкрити TradingView
Webhook alerts TradingView не повинні містити паролі, API secrets або біржові credentials.
Крок за кроком
Крок 1. Додайте сигнальний фільтр
У редакторі бота відкрийте Filters і додайте Signal TradingView як вхідний або вихідний фільтр.
Для entry filters виберіть очікувану дію:
- buy
- sell
- exit , де застосовно
Крок 2. Скопіюйте webhook URL
Редактор показує URL такого вигляду:
/api/v1/webhook/tradingview?token=...&symbol=...
Вставте цей URL у поле Webhook URL у TradingView alert.
Крок 3. Виберіть формат повідомлення alert
Для простого alert надішліть JSON:
{"action":"buy"}
Для TradingView strategy alert редактор показує шаблон:
{{strategy.order.action}}/{{strategy.market_position}}
Крок 4. Обережно тестуйте фільтри
Filter tester може перевірити структуру поточних фільтрів, але історичний бектест не може відтворити майбутні webhook deliveries.
Крок 5. Розумійте поведінку в бектесті
Під час історичного replay правила signal_tradingview ігноруються, тому що історичні webhook events недоступні. У звіті бектесту може бути попередження.
Часті помилки
- вставити API key у body TradingView alert
- використовувати webhook URL від іншого бота
- очікувати, що webhook-сигнали TradingView будуть відтворені в історичному бектесті
- змінити символ бота, але залишити старий alert URL
Пов’язані статті
- Як працюють вхідні фільтри
- Чому бектест обов’язковий перед запуском
- Як читати звіт бектесту