alert() или параметра alert_message в функциях strategy.* на URL-вебхука Finandy. В статье представлен готовый шаблон стратегии, генерирующий валидный JSON-синтаксис для автоматического открытия и закрытия позиций.Исходный код
Ниже представлен готовый шаблон торговой стратегии на Pine Script v5. Скрипт автоматически формирует JSON-команды для платформы Finandy, подставляя актуальный тикер, направление сделки и секретный ключ API.
//@version=5
strategy("Finandy Webhook Integration", overlay=true, initial_capital=1000)
// Входные параметры
finandyKey = input.string("YOUR_SECRET_KEY", title="Finandy Webhook Key")
tradeQty = input.float(0.01, title="Order Quantity")
// Простая торговая логика (пересечение скользящих средних)
fastMA = ta.sma(close, 9)
slowMA = ta.sma(close, 21)
buySignal = ta.crossover(fastMA, slowMA)
sellSignal = ta.crossunder(fastMA, slowMA)
// Функция генерации JSON-строки для Finandy
get_payload(string action, string direction, float qty) =>
'{"key": "' + finandyKey + '", "action": "' + action + '", "direction": "' + direction + '", "symbol": "' + syminfo.ticker + '", "type": "market", "amount": ' + str.tostring(qty) + '}'
// Выполнение стратегии и отправка alert_message
if (buySignal)
payload = get_payload("open", "buy", tradeQty)
strategy.entry("Long", strategy.long, alert_message=payload)
if (sellSignal)
payload = get_payload("close", "buy", tradeQty)
strategy.close("Long", alert_message=payload) Разбор параметров
key: Секретный токен авторизации (сигнальный ключ), генерируемый в личном кабинете Finandy для подтверждения подлинности запроса.action: Тип торгового действия. Возможные значения:open(открытие позиции),close(закрытие позиции),cancel(отмена ордеров).direction: Направление сделки. Принимает значенияbuy(для Long) илиsell(для Short).symbol: Торговый инструмент в формате биржи (например,BTCUSDT). Передается динамически через системную переменнуюsyminfo.ticker.amount: Объем ордера. Может быть задан в базовой валюте, котируемой валюте или процентах от баланса в зависимости от настроек в Finandy.
Как запустить
Для успешного запуска автоматизации выполните следующие шаги:
1. Перейдите в личный кабинет Finandy, откройте раздел интеграций и скопируйте ваш уникальный URL вебхука и сигнальный ключ.
2. Вставьте скопированный ключ в настройки индикатора на графике TradingView в поле Finandy Webhook Key.
3. Нажмите кнопку «Создать оповещение» (Create Alert) для вашей стратегии на TradingView.
4. В окне настроек оповещения выберите вкладку «Уведомления» (Notifications), активируйте чекбокс «URL веб-хука» (Webhook URL) и вставьте URL вебхука Finandy.
5. В поле «Сообщение» (Message) введите плейсхолдер {{strategy.order.alert_message}}. Это критически важно, так как именно туда Pine Script будет подставлять сформированный JSON-код.
Для повышения точности расчетов внутри текущего бара (особенно при работе на младших таймфреймах) рекомендуется изучить статью Pine Script v5: Использование varip для точных расчетов внутри текущего бара.
Если вы планируете использовать сложные графические паттерны в качестве триггеров для Finandy, ознакомьтесь с руководством по теме Поиск паттернов Гартли, Bat и Butterfly на матрицах в Pine Script v5.
Для фильтрации ложных сигналов на основе институциональных опционных уровней вы можете интегрировать в свою систему Расчет и отрисовка Gamma Exposure (GEX) в Pine Script v5.




