- Блог компании TradingView | Создание оповещений на платформе TradingView
- Об оповещениях на TradingView
- Оповещения об изменениях цены в режиме реального времени
- Оповещения для индикаторов
- Оповещения на стратегии
- Создавайте оповещения для объектов рисования
- Виды оповещений
- Оповещения для объектов рисования
- Оповещения для стратегии
- Важно знать
- Когда срабатывает оповещение?
- Как мне создать оповещения для стратегии?
- Как работают оповещения на стратегии?
- Как стратегия работает на сервере?
Блог компании TradingView | Создание оповещений на платформе TradingView
Наш новый пост о функционале платформы TradingView посвящен созданию оповещений, которые помогут вам быть в курсе движений на ваших графиках, пока вы находитесь не у мониторов.
Сама идея оповещений довольно проста — если у вас есть необходимость узнать о каком либо событии на отслеживаемом вами рынке в не зависимости от того, где вы находитесь, то, скорее всего, это событие можно формализовать и оформить в виде оповещения.
Рассмотрим, как создавать такие оповещения на нашей платформе.
Для начала, следует просто открыть ранее построенный вами график и нажать на кнопку создания оповещения на верхней панели инструментов.
В появившемся диалоговом окне есть возможность задать основные условия появления оповещения, а так же его параметры. Особое внимание стоит уделить именно условиям, так как именно они должны отражать искомое вами событие в будущем, о котором вы хотите получить оповещение.
На иллюстрациях вы можете видеть подробное описание условий и параметров создаваемых оповещений. Основные параметры – это частота и срок истечения оповещения, действие, которое будет выполнено платформой при удовлетворении условий оповещения, а так же текст самого оповещения.
Теперь мы рассмотрим на примере, как создавать и управлять оповещениями. Для начала, надо сформулировать задачу — то есть формализовать событие, о котором вы хотите узнать с помощью оповещения.
Далее, стоит внимательно задать основные условия и параметры оповещения. Для удобства мы разделили этот процесс на два основных шага.
После проверки заданных условий и параметров и их подтверждения «Создать», оповещение вступает в силу. Однако если вы допустили ошибку при его создании, либо более не нуждаетесь в нем, созданное оповещение доступно в панели управления, вызываемой специальным ярлыком на правой панели инструментов.
Источник
Об оповещениях на TradingView
Оповещения TradingView — это моментальные уведомления, которые вы получаете при выполнении заданных условий. Например, «Цена акций Apple поднялась на 150$». Все пользователи могут получать всплывающие сообщения, звуковые сигналы, email-по-SMS, а также push-уведомления, отправляемые на телефон. Пользователи c Pro, Pro+ и Premium подписками также могут получать веб-хук уведомления при срабатывании оповещений.
Оповещения можно создать для цены, индикатора, стратегии и/или объектов рисования.
Оповещения об изменениях цены в режиме реального времени
Настройте персональные оповещения и получайте уведомления на любом устройстве. Задайте необходимый вам уровень цены и создайте оповещение, которое сработает, когда цена достигнет нужного уровня. Получайте уведомления по e-mail, push или на экране компьютера.
Оповещения для индикаторов
Устанавливайте оповещения для более чем 1000 индикаторов TradingView, включая созданные сообществом.
Настройте каждое оповещение именно так, как нужно вам с помощью таких условий, как Пересечение снизу вверх или Выход из канала или создайте свои собственные настройки срабатывания с помощью функций alertcondition и alert.
Оповещения на стратегии
Создавайте оповещения на стратегии и получайте уведомления при исполнении заявок.
Создавайте оповещения для объектов рисования
Оповещения об уникальных, замеченных только вами, трендах на графике можно создать для объектов рисования, таких как Линии тренда, Каналы или других объектов. Создайте оповещение для собственного объекта рисования.
Виды оповещений
Пересечение
Самый основной и наиболее используемый вид оповещений. Он означает: «дайте знать, когда цена пересчет X». Оповещение Пересечение срабатывает, когда текущая ценовая серия пересекает значение, установленное при создании оповещения (неважно, в каком направлении).
Пример использования: «Я хочу знать, когда цена акций Google станет выше на 10$ от текущей цены». В этом случае есть два варианта настройки оповещения, которое поможет отследить момент. Откройте график GOOGL, затем кликните на Оповещения, — текущая цена будет отображена в поле Значение (например, 97.40$). Выберите Пересечение и измените его вручную на 107.40. Готово!
Вы также можете кликнуть правой кнопкой мыши на графике, где указано 107.40$, и выбрать Добавить оповещение. Значение 107.40 будет автоматически заполнено.
Пересечение снизу вверх/Пересечение сверху вниз
Более конкретная версия оповещения Пересечение. Вы можете указать, будет ли цена пересекать значение при движении вверх или вниз. Оповещение Пересечение сверху вниз срабатывает, когда текущая ценовая серия пересекает вниз значение, заданное в оповещении, а оповещение Пересечение снизу вверх — сработает, когда цена пересекает значение вверх.
Пример использования: «Microsoft в настоящее время находится на уровне 44.54$. Я думаю, что цена снизится, а затем вернется к 42$, я куплю, потому что это восходящий тренд. Я хочу знать, когда MSFT пересекает 42$ снизу вверх». Итак, откройте график MSFT, выберите Пересечение снизу вверх и введите Значение 42.
Больше, чем/Меньше, чем
Это оповещение используется, когда необходимо узнать, что цена не просто достигла установленной точки, а пересекла её.
Оповещение Больше, чем срабатывает, если ценовая серия достигает большего значения, чем заданное в оповещении. Точно также, оповещение Меньше, чем срабатывает, если серия достигла меньшего значения, чем заданное в оповещении.
Пример использования: «Сейчас Apple стоит 97.79$ и приближается к сложной в психологическом плане цене в 100$. Скорее всего, цена AAPL снизится со 100$ и вернется обратно несколько раз, но как только скачки цены закончатся, вероятнее всего, она будет продолжать неуклонно расти. Возможно, тогда цена в 100$ закрепится». Итак, откройте график AAPL и установите оповещение на сумму более 100$ за акцию, и как только цена будет Больше, чем 100, оповещение сработает.
Вход в канал/Выход из канала
Каналы определяются границами выше и ниже определенной цены. Обычно каналы определяют «типичную» случайную волатильность цены на акцию, а движение через границы канала может рассматриваться как показательное или неожиданное движение цены.
Оповещение Вход в канал срабатывает, когда серия входит в канал, заданный при создании оповещения. Выход из канала, срабатывает, когда серия выходит из канала.
Границы каналов могут быть заданы сериями или уровнями (или их комбинацией). Они оповещают о положении предыдущего бара относительно канала.
Пример использования: «Посмотрев на графике историю цены, видно, что цена акций Cisco колеблется примерно на 2$ после каждого изменения значения Прибыли на акцию, а затем происходит скачок цены. Сейчас акция стоит 25,86$. Скоро появится новое значение Прибыли на акцию, и мне нужно понять произойдет ли колебание цены на +2$ или -2$ от той, что сейчас».
Итак, создайте оповещение Выход из канала с Верхней и Нижней границами +2 и -2 относительно текущей цены.
Внутри канала/Вне канала
Оповещение Внутри канала срабатывает, если значение серии находится внутри канала, а оповещение Вне канала, когда значение серии выходит за пределы канала. Значение должно быть задано при создании оповещения.
Эти оповещения, в отличие от оповещений Входа в канал/Выхода из канала, не учитывают положение предыдущего бара относительно канала.
Пример использования: похож на использование Входа в канал/Выхода из канала, но оповещает о том, находится ли это значение внутри или вне канала.
Движение вверх/Движение вниз
Это оповещение о пересечении снизу вверх/сверху вниз с одним дополнительным параметром — временем. Оповещение сработает, если акции пойдут вверх на X$ за определенный промежуток времени (т. е. баров).
Оповещение Движение вверх срабатывает, если цена повышается на определенное (заданное заранее) значение в пределах заданного количества баров. Оповещение Движение вниз срабатывает так же, но при снижении цены.
Пример использования: «Я хочу знать, повысится ли цена акции Google на 10$ в течение следующих 4 дней». Итак, откройте график GOOGL и настройте его так, чтобы 1 бар был равен 1 дню. Откройте Оповещения, текущая цена будет заполнена в поле цены (например, 97.40$). Выберите Движение вверх и измените его вручную на 107.40, затем задайте количество баров равное 4 (так как вам нужно 4 дня, а каждый бар установлен на 1 день). Готово!
Движение вверх %/Движение вниз %
Движение вверх % такое же, как указано выше, но в процентах. Оно срабатывает, если цена повышается на определенный процент, который вы задали в оповещении. Оповещение Движение вниз % срабатывает, когда цена снижается на заданный процент.
Пример использования: похож на использование Движение вверх/Движение вниз, но в процентах. Нет необходимости вычислять желаемое значение в уме, вы можете просто выбрать до 10%, и если текущая цена составляет 97.40$, значение будет автоматически рассчитано: 97.40$ x 1.1 = 107.14$
Оповещения для объектов рисования
Оповещения доступны для объектов рисования:
Если на графике есть активное оповещение, вы увидите значок рядом (того же цвета, что и объект рисования).
Если оповещение неактивно, значок станет серым.
Если объект рисования изменен, оповещение подстроится автоматически.
Обратите внимание! Оповещения для объектов рисования зависят от интервала графика так же, как и оповещения для индикаторов.
Источник
Оповещения для стратегии
Важно знать
Оповещения на стратегиях для автоматической торговли могут работать не так, как вы ожидаете, если вы не берете в расчет ограничения, которые несет в себе работа стратегий. Оповещения для автоматизированных стратегий могут значительно облегчить работу при торговле на реальном счете, но по своей работе они напоминают автопилот самолета, то есть за их работой необходимо внимательно следить. Если вы собираетесь использовать оповещения для торговли с реального счета, имейте в виду следующее:
- Стратегии более подвержены перерисовке, чем любые другие индикаторы, так как у алгоритма эмулятора брокера есть предположения о движении цены, чтобы таким образом симулировать заявки на исторических барах. В реальном времени (или при форвард тесте) в качестве источника данных могут быть использованы тики, если стратегия настроена соответствующим образом. В этом случае имейте в виду, что симулированные ордера такой стратегии на исторических барах (стрелки на графике) могут вести себя иначе на графике с данными в реальном времени.
- Алгоритм, управляющий оповещениями стратегии, не связан с вашим брокером и биржей, поэтому не может синхронизировать заявки и/или позиции. Если стратегия и данные от вашего брокера не синхронизированы, значительно увеличивается риск получения непредсказуемых результатов и потенциальных убытков. Например, заявка, которая исполнилась на графике, может быть не исполнена брокером. Это может привести к ситуации, в которой на вашей стратегии будет отображаться исполненная убыточная заявка, в то время как в реальности — у брокера эта заявка исполнена не будет, в этом случае вы продолжите терять средства. Другой пример возможных убытков — это ситуация, при которой на стороне брокера вы держите короткую позицию (продажа), а в вашей стратегии отображается длинная позиция (покупка). Тогда стратегия может отправить заявку на продажу, чтобы закрыть длинную позицию, хотя в реальности, ваша короткая позиция на стороне брокера от этого только увеличится.
- Оповещение будет остановлено при слишком частом срабатывании. Слишком частым считается более 15 срабатываний за 3 минуты.
Когда срабатывает оповещение?
Оповещение срабатывает, когда стратегия исполняет заявку, что необязательно связано со временем, когда эта заявка размещена.
Как мне создать оповещения для стратегии?
Чтобы создать оповещение, вы можете:
- Нажать на Добавить оповещение в панели Тестера стратегий.
Как работают оповещения на стратегии?
При создании оповещения на стратегию, его копия создается на нашем сервере. Она работает независимо от стратегии на вашем графике в браузере, а изменения стратегии не коснутся работы оповещения с нашего сервера. Чтобы внести изменения в настройки стратегии на графике, которые должны отразиться на работе оповещения, вам необходимо удалить предыдущее оповещение и создать новое.
Как стратегия работает на сервере?
После просчета на исторических данных, стратегия считается на просчет в реальном времени. При исполнении заявки стратегии в эмуляторе брокера, срабатывает оповещение. Уведомление отправляется по каждой исполненной заявке до тех пор, пока срок действия оповещения не закончится. Уведомления не отправляются для заявок на исторических барах. Оповещения срабатывают только для заявок, исполненных в реальном времени.
На один бар может быть настроено несколько уведомлений, но как уже было сказано выше, оповещение будет остановлено, если оно сработает более 15 раз за 3 минуты.
Можно использовать плейсхолдеры для написания текста вашего уведомления. Плейсхолдеры будут заменены соответствующими значениями, когда сработает оповещение. Плейсхолдер — это ключевое слово, заключенное в двойные фигурные скобки, например, <
- 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 — возвращает размер предыдущей позиции абсолютным значением (неотрицательным числом).
Больше информации о плейсхолдерах можно найти здесь.
Источник