Оповещения для стратегии

Важно знать

Использование оповещений на стратегиях для автоматическая торговли может быть непредсказуемо, если вы не берете в расчет ограничения, которые несет в себе работа со стратегиями. Автоматизированные оповещения на стратегию могут значительно облегчить работу при торговле с реального счета, но по своей работе они напоминают автопилот самолета, то есть — за их работой необходимо следить. Если вы собираетесь использовать оповещения для торговли с реального счета, пожалуйста имейте в виду следующие нюансы:

  • Стратегии более подвержены перерисовке чем любые другие индикаторы, так как эмулятор брокера строит свои догадки о движении цены, чтобы таким образом симулировать заявки на исторических барах. В режиме тестирования в реальном (или предстоящем) времени можно использовать обновляющиеся данные по тикам. В этом случае имейте в виду, что симулированные ордера такой стратегии на исторических барах (стрелки на графике) могут вести себя иначе на графике с данными в реальном времени.
  • Система, управляющая вашей стратегией, не сообщается с вашим брокером и биржей, в силу чего не способна синхронизировать заявки и/или позиции. Если стратегия и данные от вашего брокера не синхронизированы, значительно увеличивается риск получения непредсказуемых результатов и потенциальных убытков. Например, заявка, которая исполнилась на графике может быть не исполнена брокером. Это может привести к ситуации, в которой на вашей стратегии будет отображаться исполненная убыточная заявка, в то время как в реальности — у брокера эта заявка исполнена не будет, в этом случае вы продолжите терять средства. Другой пример возможных убытков — это ситуация, при которой на стороне брокера вы держите короткую позицию (при продаже), а в вашей стратегии отображается длинная позиция (при покупке). Тогда стратегия может отправить заявку на продажу, чтобы закрыть длинную позицию, хотя в реальности, ваша короткая позиция на стороне брокера от этого только увеличится.
  • Оповещение будет остановлено при слишком частом срабатывании. Слишком частым считается более 15 срабатываний за 3 минуты.

Когда срабатывает оповещение?

Оповещение срабатывает, когда стратегия исполняет заявку, что необязательно связано со временем, когда эта заявка размещена.

Как мне создать оповещения для стратегии?

Чтобы создать оповещение, вы можете:

  • Нажать на Добавить оповещение в панели Тестера стратегий.
  • Воспользоваться кнопкой Добавить оповещение для в выпадающем меню стратегии.
  • Выбрать свою стратегию в диалоговом окне создания оповещений.

Как работают оповещения на стратегии?

Создавая оповещение на стратегию, его копия создается на нашем сервере. Она работает независимо от стратегии на вашем графике в браузере, а изменения стратегии не коснутся работы оповещения с нашего сервера. Чтобы внести изменения в настройки стратегии на графике, которые должны отразиться на работе оповещения, вам необходимо удалить предыдущее оповещение и создать новое.

Как стратегия работает на сервере?

После расчетов на данных истории, стратегия перемещается в поле данных в настоящем времени. При исполнении заявки стратегии в эмуляторе брокера, срабатывает оповещение. Уведомления отправляется по каждой исполненной заявке до тех пор, пока срок действия оповещения не закончится. Уведомления не отправляются для заявок на исторических барах. Оповещения срабатывают только для заявок, исполненных в реальном времени.

На один бар может быть настроено несколько уведомлений, но, как уже было сказано выше, оповещение будет остановлено, если оно сработает более 15 раз за 3 минуты.

Можно пользоваться плейсхолдерами для написания текста вашего уведомления. Плейсхолдеры будут заменены соответствующими значениями, когда сработает оповещение. Плейсхолдер — это ключевое слово, заключенное в двойные фигурные скобки, например, {{strategy.position_size}}:

  • strategy.position_size — возвращает значение такого же ключевого слова в Pine, т.е. — размер текущей позиции;
  • strategy.order.action — возвращает значение покупки или продажи исполненной заявки;
  • strategy.order.contracts — возвращает количество контрактов исполненной заявки;
  • strategy.order.price — возвращает цену, по которой была исполнена заявка;
  • strategy.order.id — возвращает ID исполненной заявки (строка, использованная в качестве первого параметра в одном из вызовов функции, генерирующем заявки: strategy.entry, strategy.exit или strategy.order;
  • strategy.order.comment — возвращает комментарий исполненной заявки (строка, использованная с параметром комментирования вызова функции, генерирующей заявки: strategy.entry, strategy.exit или strategy.order. Если комментарий не указан, будет возвращено значение strategy.order.id.
  • strategy.order.alert_message — возвращает значение параметра alert_message, который может быть использован в стратегии на языке Pine при вызове функции, использованной для размещения заявок: strategy.entry, strategy.exit или strategy.order. Эта функция доступна только в версии Pine 4;
  • strategy.market_position — возвращает значение текущей позиции стратегии в строке long, flat или short;
  • strategy.market_position_size — возвращает размер текущей позиции абсолютным значением, (неотрицательным числом);
  • strategy.prev_market_position — возвращает предыдущую позицию стратегии в строке long, flat или short;
  • strategy.prev_market_position_size — возвращает размер предыдущей позиции абсолютным значением (неотрицательным числом).

Больше информации о плейсхолдерах можно найти здесь.

Открыть график
Домой Скринер акций Скринер форекс Скринер криптовалют Экономический календарь О проекте Особенности Цены Приведи друга Правила поведения Справочный центр Решения для сайтов и брокеров Виджеты Графики TradingView для сайтов Легкая версия графиков Блог и новости Твиттер
Профиль Настройка профиля Счёт и оплата Referred friends Монеты Мои запросы в поддержку Справочный центр Опубликовано идей Подписчики Подписки Личные сообщения Чат Выйти