О чем рассказывается в этом руководстве
Если у вас есть стратегия Pine Script на TradingView, которая генерирует хорошие сигналы, вы можете ее автоматизировать. Вместо просмотра оповещений и размещения сделок вручную бот-перехватчик получает ваши сигналы Pine Script и мгновенно выполняет их на вашей бирже.
Последовательность действий: Pine Script запускает оповещение → TradingView отправляет веб-перехватчик → fomoed получает его → бот размещает сделку на вашей бирже. Полностью автоматизировано, вмешательство вручную не требуется.
Как работают оповещения Pine Script
Оповещения TradingView могут срабатывать при любом условии в вашем коде Pine Script. Когда вы используете alertcondition() или новую функцию alert(), TradingView оценивает ваши условия на своих серверах и выдает оповещение всякий раз, когда условие становится истинным.
Ключевая особенность: TradingView может отправлять webhook (запрос HTTP POST на URL-адрес) при каждом срабатывании оповещения. Этот вебхук несет полезную нагрузку — определенное вами сообщение, содержащее торговую информацию.
Шаг 1. Подготовьте свой Pine Script
Ваш Pine Script должен выдавать четкие, анализируемые сигналы. Самый простой подход использует функцию alert() с полезной нагрузкой JSON:
//@version=5
Strategy("Моя стратегия", overlay=true)
// Ваша логика входа/выхода
longCondition = ta.crossover(ta.sma(закрыть, 20), ta.sma(закрыть, 50))
shortCondition = ta.crossunder(ta.sma(закрыть, 20), ta.sma(закрыть, 50))
если (длинное условие)
Strategy.entry("Длинная", Strategy.long)
alert('{"action": "buy", "symbol": "' + syminfo.ticker + '", "price": ' + str.tostring(close) + '}', alert.freq_once_per_bar_close)
если (короткое условие)
Strategy.close("Длинная")
alert('{"action": "sell", "symbol": "' + syminfo.ticker + '", "price": ' + str.tostring(close) + '}', alert.freq_once_per_bar_close)
Ключевые моменты:
- Используйте
alert.freq_once_per_bar_close, чтобы избежать нескольких сигналов на бар. - Включите действие (купить/продать), символ и текущую цену в свою полезную нагрузку.
- Используйте действительный формат JSON, чтобы бот-получатель мог его правильно проанализировать.
Шаг 2. Создайте бот Webhook на fomoed
На панели управления fomoed создайте нового бота и выберите стратегию Webhook. Это создает уникальный URL-адрес веб-перехватчика для вашего бота — что-то вроде:
https://api.fomoed.com/webhook/bot/abc123xyz
Этот URL-адрес — «уши» вашего бота — любой правильно отформатированный запрос POST, отправленный на него, запускает выполнение сделки. Сохраняйте конфиденциальность — любой, у кого есть URL-адрес, может отправлять сигналы вашему боту.
Конфигурация веб-перехватчика
Настройте эти параметры в настройках веб-перехватчика:
| Настройка | Цель | Пример |
|---|---|---|
| Обмен | Где выполняются сделки | Hyperliquid, Binance, Bybit |
| Пара | Что торговать (или динамика от полезной нагрузки) | BTC/USDC |
| Размер позиции | Сколько за сигнал | $500 или 2% от баланс |
| Кредитное плечо | Кредитное плечо для перпер-сделок | 3x |
| Тейк-профит | Автоматический TP при входе | 2% |
| Стоп-лосс | Автоматический SL включен записей | 1% |
Шаг 3. Подключите TradingView к URL-адресу веб-перехватчика
- На TradingView добавьте свою стратегию Pine Script на диаграмму.
- Нажмите правой кнопкой мыши на стратегии → «Добавить оповещение».
- В диалоговом окне оповещения установите условие для вашей стратегии.
- В разделе «Уведомления», включите URL-адрес веб-перехватчика
- Вставьте URL-адрес веб-перехватчика fomoed
- В поле «Сообщение» определите формат полезных данных
- Установите срок действия «Открытый» для непрерывной работы
- Нажмите «Создать»
Предупреждающее сообщение (полезные данные)
Поле сообщения это то, что отправляется на URL-адрес вашего веб-перехватчика. Используйте этот формат для совместимости с fomoed:
{
"action": "{{strategy.order.action}}",
"symbol": "{{ticker}}",
"цена": {{закрыть}},
"quantity": "{{strategy.order.contracts}}"
TradingView заменяет {{placeholders}} фактическими значениями при срабатывании оповещения. В результате получается чистый объект JSON, который ваш бот-вебхук может проанализировать и выполнить.
Шаг 4. Проверьте соединение
Прежде чем полагаться на своего бота-вебхука для реальных сделок:
- Переведите бота в режим paper trading
- Отправьте тестовое оповещение от TradingView (используйте кнопку «Тест» в оповещении). настройки)
- Проверьте панель управления fomoed — вы должны увидеть полученный сигнал.
- Убедитесь, что бумажная сделка размещена правильно (правильная пара, правильное направление, правильный размер).
Если тест не пройден, распространенные проблемы включают в себя:
- Неверный формат JSON в предупреждающем сообщении (проверьте скобки и кавычки)
- Неверный URL-адрес веб-перехватчика (копировать-вставить). ошибка)
- План TradingView не поддерживает веб-перехватчики (требуется платный план)
Шаг 5. Запуск в эксплуатацию
Как только бумажные тесты подтвердят, что соединение работает:
- Переключите бота веб-перехватчика из бумажного режима в интерактивный режим
- Оставьте активным оповещение TradingView (оно уже указывает на правильный URL-адрес)
- Следующий сигнал из вашей стратегии Pine Script выполнит настоящую сделку.
Справочник по формату полезной нагрузки
fomoed боты веб-перехватчика принимают следующие поля:
| Поле | Обязательно | Значения |
|---|---|---|
| действие | Да | "купить", "продать", "закрыть" |
| символ | Нет (используется бот по умолчанию) | "BTCUSDC", "ETHUSDC" |
| цена | Нет | Цена исполнения (рыночная, если опущено) |
| количество | Нет (используется бот по умолчанию) | Размер позиции |
| тейкпрофит | Нет (используется бот по умолчанию) | Цена или процент TP |
| stopLoss | Нет (используется бот) по умолчанию) | Цена или процент SL |
Дополнительно: несколько стратегий, один бот
Вы можете направить несколько оповещений Pine Script на одного и того же бота веб-перехватчика — это полезно, если у вас есть сигналы на разных таймфреймах или в разных условиях, которые торгуют по одной и той же паре. Бот обрабатывает каждый сигнал независимо.
В качестве альтернативы можно создать отдельных ботов-вебхуков для отдельных стратегий, каждый со своими параметрами риска. Это дает вам независимое отслеживание прибылей и убытков и управление рисками для каждой стратегии.
Дополнительно: пользовательские условия оповещений
Помимо основных сигналов для длинных и коротких позиций, вы можете отправлять более детальные полезные данные:
- Частичное закрытие:
{"action": "sell", "quantity": "50%" - Активация трейлинга:
{"action": "buy", "trailingStop": "2%" - Несколько TP: определите в конфигурации бота; webhook просто запускает вход.
TradingView Требования к плану
Одно важное замечание: для веб-перехватчиков TradingView требуется платный план TradingView (Pro, Pro+ или Premium). Бесплатный план TradingView не поддерживает уведомления веб-перехватчика — только оповещения на экране и по электронной почте.
Однако, если у вас есть план TradingView, сам бот-перехватчик fomoed становится полностью бесплатным. Дополнительная подписка на стороне исполнения не требуется.
Устранение распространенных проблем
- "Сбой веб-перехватчика" в TradingView — проверьте, что URL-адрес правильный и бот fomoed активен.
- Сигнал получен, но нет сделок — убедитесь, что формат полезной нагрузки соответствует ожидаемым полям; проверьте, что бот находится в режиме реального времени.
- Дубликаты сделок — используйте
alert.freq_once_per_bar_close, чтобы предотвратить несколько сигналов на бар. - Отложенное исполнение — нормально для задержки в 1–3 секунды; убедитесь, что ваша стратегия учитывает это на быстрых таймфреймах.
Дальнейшие шаги
Более подробную информацию о настройках бота веб-перехватчика можно найти в нашем TradingView руководстве по автоматической торговле веб-перехватчиком. Более широкий обзор стратегий веб-перехватчиков и расширенной обработки полезной нагрузки можно найти в нашем полном руководстве по веб-перехватчикам.
Сочетание аналитических возможностей Pine Script и инфраструктуры выполнения fomoed означает, что вы можете создавать сложные стратегии в TradingView и выполнять их автоматически — для бесплатно.
Готовы автоматизировать свою стратегию Pine Script? Создайте бесплатную учетную запись fomoed, настройте веб-перехватчик и подключите оповещения TradingView за считанные минуты.


