Вебхук TradingView і сигнальний фільтр
Фільтр сигналу TradingView дозволяє збереженому боту отримувати сигнал вебхука і використовувати його як умову входу або виходу. Поточний редактор бота створює URL вебхука для конкретного бота, коли конфігурація містить правило signal_tradingview .
Що це
Стаття пояснює, як налаштувати фільтр вебхука TradingView і чого він не робить у бектестах.
Коли використовувати
Використовуйте її, якщо:
- стратегія починається з оповіщень TradingView
- потрібен URL вебхука для бота
- бектест попереджає, що сигнали TradingView ігноруються
Перед початком
Вам потрібні:
- збережений бот або чернетка з правилом сигналу TradingView
- оповіщення TradingView, яке може надсилати POST на вебхук
- акаунт TradingView, якщо його ще немає: Відкрити TradingView
Оповіщення TradingView через вебхуки не повинні містити паролі, секрети API або біржові облікові дані.
Крок за кроком
Крок 1. Додайте сигнальний фільтр
У редакторі бота відкрийте Filters і додайте Signal TradingView як вхідний або вихідний фільтр.
Для entry filters виберіть очікувану дію:
- buy
- sell
- exit , де застосовно
Крок 2. Скопіюйте URL вебхука
Редактор показує URL такого вигляду:
/api/v1/webhook/tradingview?token=...&symbol=...
Вставте цей URL у поле Webhook URL в оповіщенні TradingView.
Крок 3. Виберіть формат повідомлення оповіщення
Для простого оповіщення надішліть JSON:
{"action":"buy"}
Для оповіщення стратегії TradingView редактор показує шаблон:
{{strategy.order.action}}/{{strategy.market_position}}
Крок 4. Обережно тестуйте фільтри
Перевірка фільтрів може перевірити структуру поточних фільтрів, але історичний бектест не може відтворити майбутні доставки вебхуків.
Крок 5. Розумійте поведінку в бектесті
Під час історичного відтворення правила signal_tradingview ігноруються, тому що історичні події вебхуків недоступні. У звіті бектесту може бути попередження.
На графіках розглядайте правило сигналу TradingView як стан зовнішнього сигналу, а не як звичайну історичну лінію індикатора. Воно не має історичних значень для відтворення, як RSI, VWAP або Bollinger %B.
Часті помилки
- вставити API-ключ у тіло оповіщення TradingView
- використовувати URL вебхука від іншого бота
- очікувати, що вебхук-сигнали TradingView будуть відтворені в історичному бектесті
- змінити символ бота, але залишити старий URL оповіщення
Пов’язані статті
- Як працюють вхідні фільтри
- Чому бектест обов’язковий перед запуском
- Як читати звіт бектесту