Как подключить алерты TradingView к своему счёту через WeCore
Простое практическое руководство по подключению алертов TradingView к счёту у брокера или в проп-фирме через WeCore: подключение счёта, webhook, проверка в симуляции, мониторинг.
Многие трейдеры строят индикатор или стратегию в TradingView и получают алерты, но кнопки по-прежнему нажимают сами. Это руководство на концептуальном уровне объясняет, как подключить такие алерты к вашему счёту у брокера или в проп-фирме через WeCore и как сделать это аккуратно.
Названия меню и экранов со временем могут меняться, поэтому шаги ниже ссылаются на разделы приложения, а не на точное расположение кнопок.
Что происходит за кулисами
Алерт TradingView может отправить сообщение на веб-адрес в момент выполнения условия. Это называется webhook. Если понятие для вас новое, сначала прочитайте руководство по автоматизации алертов TradingView через webhooks.
WeCore работает как мост: принимает сообщение от TradingView, проверяет его по правилам риска, заданным для счёта, и только затем передаёт ордер на ваш счёт у брокера. WeCore не является брокером и не хранит ваши деньги. Счёт остаётся у вашего брокера или в проп-фирме, а каждое действие записывается, чтобы потом можно было разобрать, что произошло.
Шаг 1: создайте аккаунт и подключите брокерский счёт
После регистрации в WeCore и выбора тарифа перейдите в раздел подключений (брокеров) и добавьте свой счёт. Сейчас поддерживаются счета на базе Rithmic и на базе ProjectX (TopstepX).
Что полезно знать заранее:
- Rithmic - для нового счёта обычно нужно один раз войти в R|Trader Pro и принять там соглашения, прежде чем заработает торговля через API. Это требование Rithmic. Кроме того, Rithmic допускает только один активный вход на одно имя пользователя, поэтому закройте другие платформы с теми же учётными данными.
- ProjectX (TopstepX) - подключение по имени пользователя и API-ключу, сгенерированному в настройках TopstepX, а не по паролю. После ввода данных вы выбираете, какой счёт подключить.
- Встроенный бумажный счёт - если хотите просто поэкспериментировать, есть внутренний счёт симуляции, которому не нужен вход к брокеру.
Учётные данные - ваши, у вашего брокера. Они хранятся в зашифрованном виде и после сохранения больше не показываются.
Шаг 2: прежде всего задайте правила риска
Каждый подключённый счёт стартует в режиме Симуляции: сигналы и ордера проверяются и записываются, но ничего не отправляется брокеру. Чтобы перейти к реальной торговле, нужно хотя бы один раз сохранить правила риска для счёта. Это сделано намеренно: ни один счёт не начинает торговать без лимитов, которые выбрали вы.
Поэтому, прежде чем браться за TradingView, откройте раздел риска, пройдитесь по настройкам и сохраните их. Для этого есть отдельное руководство по лимитам риска в WeCore.
Шаг 3: получите свой персональный webhook-адрес
В разделе стратегий создайте или откройте свою стратегию и скопируйте её персональный webhook-адрес. Адрес содержит уникальный секретный ключ.
Обращайтесь с ним как с паролем:
- Любой, у кого есть этот адрес, может отправлять ордера на ваш счёт.
- Не вставляйте его в чаты, публичные скриншоты или код, которым делитесь с другими.
- Если подозреваете утечку, можно сгенерировать новый адрес, и старый перестанет работать.
- Можно также ограничить, с каких IP-адресов принимаются запросы, например только с официальных адресов TradingView.
Шаг 4: создайте алерт в TradingView
В TradingView создайте алерт на индикаторе или стратегии. В настройках уведомлений алерта включите Webhook URL и вставьте скопированный адрес.
Несколько моментов, которые избавят от головной боли:
- Содержимое сообщения - WeCore ожидает JSON-сообщение с описанием действия (вход, выход, отмена и т. д.), символа и количества. Если ваш код Pine сам отправляет сообщение, поле Message в алерте не нужно. Если нет, JSON нужно поместить в поле Message. Полный формат и готовые примеры - в экранах справки внутри приложения.
- Символ - рекомендуется использовать непрерывный тикер продукта (например, MNQ1!), чтобы не обновлять алерт при каждом ролловере. Подробнее - в руководстве по ролловеру фьючерсных контрактов.
- Мини или микро - ES и MES, NQ и MNQ сильно различаются по стоимости пункта. Ошибка здесь - частая причина позиции в десять раз больше или меньше запланированной.
- Срок действия алерта и тариф TradingView - для отправки webhooks нужен подходящий тариф TradingView, а у алертов иногда есть срок действия. Проверьте это на сайте самого TradingView.
Шаг 5: проверьте в режиме симуляции
Это самая важная часть. Пока счёт в симуляции, можно дать алертам поработать и увидеть, что именно произошло бы:
- Пришёл ли и записался ли каждый алерт?
- Совпадают ли действие, направление и количество с ожидаемыми?
- Заблокировали ли что-нибудь правила риска, и почему?
- Был ли символ переведён в правильный контракт?
Дайте системе поработать хотя бы несколько торговых дней в разное время суток. Только когда всё выглядит правильно и стабильно, переходите на реальный счёт, отключив симуляцию для этого счёта. Её всегда можно включить обратно.
Шаг 6: постоянный мониторинг
Даже когда всё работает, автоматике нужен присмотр:
- Время от времени проверяйте журнал активности и статус подключения к брокеру.
- Настройте уведомления по email или другому удобному каналу, чтобы знать, если на счёте что-то изменится.
- После изменения кода Pine или настроек алерта вернитесь к короткому тесту в симуляции.
- Если вы торгуете на счёте проп-фирмы, проверьте в её официальном справочном центре политику в отношении автоматической торговли и стороннего ПО. Политики различаются между фирмами и меняются со временем.
Чек-лист перед переходом на реальный счёт
- Счёт подключён, и подключение отображается как исправное.
- Правила риска сохранены и проверены.
- Webhook-адрес хранится надёжно и никому не передан.
- Алерт TradingView отправляет валидный JSON на правильный адрес.
- Символ и размер (мини или микро) указаны верно.
- Алерты несколько дней проработали в симуляции без сюрпризов.
- Политика проп-фирмы в отношении автоматизации проверена.
Главное
- WeCore передаёт сигналы из TradingView на ваш счёт и применяет заданные вами правила риска.
- Каждый новый счёт стартует в симуляции, а реальная торговля возможна только после сохранения правил риска.
- Webhook-адрес - секрет. Берегите его как пароль.
- Используйте непрерывный тикер и перепроверяйте тип контракта.
- Тестируйте в симуляции, регулярно следите за системой и читайте правила своей проп-фирмы.
Если хотите попробовать сами, можно подключить счёт к WeCore, привязать к нему один алерт и дать ему поработать в режиме симуляции, пока не убедитесь, что всё ведёт себя так, как вы ожидаете.