[AR] iLevels – Интерактивные динамические уровни TradingView

[AR] iLevels - Интерактивные динамические уровни TradingView Индикаторы

https://ru.tradingview.com/script/QbzksRZg-dynamic-levels-from-higher-tf-ema-sma-ohlc-bollinger-vwap/

“Красный день” для AAPL – цена прорывает EMA 10 с дневного тайм-фрейма и летит к EMA 20. О чудо, EMA 20 выступает поддержкой для цены некоторое время, но в итоге продавцы начинают преобладать и прорывают этот важный уровень. Цена камнем улетает далеко вниз. Уровни EMA 10 и EMA 20 автоматически исчезают из графика, так как они уже далеко от цены. Удобно?

Решение индикаторных проблем

Самые неудобные вещи при работе с графиком в TradingView:

  • Получение данных с других тайм-фреймов
  • Куча индикаторов, которые нужно переключать и постоянно настраивать
  • Нечитаемый график из-за кучи индикаторов

И нечитаемый график – особая боль, с которой можно бороться только увеличением вертикального масштаба графика. По началу освоения TradingView мои графики могли выглядеть так:

Нечитаемый график TradingView

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

У меня было 0% знаний в построении индикаторов TradingView, но все эти обстоятельства заставили развиваться, ведь на кону была целая куча времени. Прошло порядка 4-x месяцев и появился на свет самый удобный для меня индикатор для интрадей торговли – [AR] iLevels.

Зачем нужен индикатор?

Индикатор предназначен для отображения большинства важных уровней с текущего и верхнего тайм-фрейма, которые являются поддержкой/сопротивлением для цены. Вам не нужно постоянно искать на верхнем тайм-фрейме уровень и отслеживать его на текущем. Для удобства понимания здесь будем считать, что основной тайм-фрейм – минутный, а верхний – дневной, и, мы торгуем интрадей. Конечно индикатор работает на любых тайм-фреймах. А еще самый удобный момент – индикатор автоматически скрывает и показывает уровни около текущей цены так, что график не сжимается(не увеличивается по вертикальной оси). Важный момент – уровень рассчитывается для текущего бара, т. е. 20 баров назад скорее всего он был не на этом значении(но можно посмотреть через симуляцию рынка). Это значит, что уровни двигаются с изменением цены и они всегда горизонтальные для текущего бара, а не исторические в целом.

Преимущества

  • Автоматическое скрытие уровней в зависимости от ATR
  • Уровни с текущего тайм-фрейма: Bollinger, Vwap
  • Уровни с верхнего тайм-фрейма: Open/High/Low/Close текущего дня и Open/High/Low/Close предыдущего дня
  • Уровни с верхнего тайм-фрейма: популярные EMA, популярные EMA fibonacci, популярные SMA, предыдущие исторические High/Low, если цена их не касалась
  • Таблица(summary) с уровнями для быстрого ориентирования
  • При наведении на таблицу/уровень воявляется всплывающая подсказка в %
  • ВСЁ НАСТРАИВАЕТСЯ. Уровни, цвета, стили, подсказки – можно настроить всё и сделать индикатор мечты.

Доступные уровни

EMA и SMA

Целый набор популярных EMA с нужного тайм-фрейма: 5, 10, 20, 50, 100, 200, 300, 400, 500, 1000, 2000. EMA по Фибоначи: 13, 34, 55, 89, 144, 233
В нашем базовом примере мы добавляем на минутный график EMA с дневного графика:

EMA с дневного графика на минутном

SMA добавлены только самые популярные: 20, 50, 100, 200

SMA с дневного графика на минутном

Полезные знания про EMA и SMA на канале ФуллТайм Трейдинг:

Vwap и Bollinger

Значение Vwap и полосы Боллинджера с текущего тайм-фрейма. Bollinger с верхнего тайм-фрейма не был добавлен, но может быть он нужен? Если да, напишите об это в комментариях.

Это единственные уровни, которые рассчитываются из данных текущего тайм-фрейма.

Vwap и Bollinger с текущего таймфрейма
Полезное видео по Vwap
О полосах Боллинджера

Open/High/Low/Close текущего и предыдущего дня(бара)

С верхего тайм-фрейма запрашиваются Open/High/Low/Close текущего(пример: Current Open) и предыдущего бара(пример: Prev Open). Если с минутного графика мы используем индикатор на данные дневного графика, то получаем уровни открытия/закрытия/мин/макс текущего и предыдущего дня. Это обычные Pivot-уровни, которые можно использовать как поддержку/сопротивление:

Open/High/Low/Close текущего и предыдущего дня

Исторические Open/High/Low/Close

Это значения Open/High/Low/Close 50+ предыдущих баров с верхнего тайм-фрейма. Обозначаются как o3 (значение Open 3-го бара назад), H55 (значение High 55-го бара назад) и т. д. Служат отличными уровнями поддержки/сопротивления, только нужно поглядывать на верхний график, чтобы определить значимость этого уровня

В нашем примере с минутным графиком и верхним дневным тайм-фреймом мы можем например видеть точные значения исторического максимального сопротивления или какой-нибудь значимой поддержки при закрытие гепа.

[AR] iLevels - Интерактивные динамические уровни TradingView

По умолчанию включены только High и Low, так как они наиболее значимы. В суммарной подсказке указана буква после уровня – R или S, соответственно это сопротивление(resistance) или поддержка(support).

Ещё один наглядный пример исторических уровней. На левом графике дневной тайм-фрейм, на правом минутный с индикатором. Индикатор точно показывает ближайшие исторические поддержки Low 14, 19 и 54. Слева я выделил их для наглядности:

Исторические уровни

ATR

ATR или средний истинный диапазон – это “движок” индикатора и дальше он будет использоваться в некоторых моментах. Полезнейшее видео про ATR:

Линии и метки

Линия – это “уровень”. Линия – это луч. Она начинается с последнего бара и уходит в левую сторону. Поскольку это луч, просматривая исторические данные(отматывая график назад), она не будет изменять масштаб и коллапсировать график, схлопывая его.

[AR] iLevels - Интерактивные динамические уровни TradingView

Метка – это сокращенное название уровня, например V (Vwap), e50 (EMA 50) или H17 (High 17). Название сокращено, чтобы не засорять график. При наведении мышкой появляется всплывающая подсказка с полным названием уровня, ценой и разностью в % до этого уровня от текущей цены.

Настройки

[AR] iLevels - Интерактивные динамические уровни TradingView

Индикатор очень гибкий и его можно настроить абсолютно под любые нужды и задачи.

Higher time frame

Это тот тайф-фрейм, откуда индикатор запрашивает данные для большинства уровней.
Вы можете использовать различные вариации: минутный/дневной, дневной/недельный и т. д.

Atr Multiplier

Это та настройка, которая позволяет уменьшить/увеличить количество отображаемых уровней.
Всё просто – около цены создается “пространство” сверху и снизу. Если уровень попадает в это “пространство”, то он отображается.
Пространство сверху считается как:
Price + (ATR * AtrMultiplier) и снизу как: Price – (ATR * AtrMultiplier)
Чем больше на данный момент ATR, тем больше пространство, а значит больше ближайших уровней будет отображаться. Когда низкая волатильность, канал Боллинджера сужается и отображается меньше уровней.

Находясь на минутном графике оптимально использовать значение до 10, на часовом – до 2-3, на дневном – 0.5 и т. д.

Line Right Shift, Label Right Shift

То, на сколько баров сдвигаются уровни и метки над ними от последнего бара. Если Line Right Shift задать отрицательным – линия будет начинаться в этой точке и уходить в правую часть графика.

Show Lines?, Show Labels?

Нужно ли показывать линии или метки над ними? Можно отключить один вариант и использовать только другой – линии без меток или наоборот.

Show Summary table?

Summary table

Summary table – сводная таблица данных, удобно отображающая полное название уровней и цену. При наведении отображается всплывающая подсказка с уровнями в процентах.
Для максимального ускорения трейдера сделано следующее:

  • Уровни отсортированы по цене
  • Таблица разделена на две. Зеленая сверху – уровни дороже текущей цены(возможное сопротивление). Красная таблица снизу – уровни дешевле текущей цены(возможная поддержка)
  • Расстояние между таблицами = ATR. Мы быстро и просто понимаем значение ATR, взглянув на это расстояние. Можно его сравнивать с ближайшими барами, что даст хорошую информацию.

Show ATR in Summary?

В нижней табличке добавляем значение текущего ATR. Удобно, не нужен дополнительный индикатор.

Always show in Summary

Список уровней, которые необходимо всегда отображать в табличке, даже если они далеко и не появились. Указаны короткие названия уровней через запятую. Мой базовый набор – Open, Vwap, EMA 10, EMA 20, Bollinger High, Bollinger Low.

Always show Levels

Какие уровни надо отображать, даже если они далеко. Мой выбор – каналы Боллинджера. Можно добавить Vwap, но в некоторых случаях это сильно сожмет график, поэтому Vwap по умолчанию только в Summary.

Hide labels

Чтобы не засорять график, можно убрать некоторые метки. Например, полосы Боллинджера имеют свой стиль и воспринимаются визуально, метка над уровнем не нужна. Можно добавить Vwap.

Replace labels on *

Какие метки нужно заменять звездочкой, чтобы не засорять график. Например это Vwap, который имеет свой стиль. Можно навести на звездочку и получить всплывающую подсказку по цене.

Replace ALL labels on *

Можно массово заменить все метки на звездочки и получать информацию при наведении на них.

Show Prevs Open/High/Low/Close?

4 настройки, которые позволяют показывать исторические уровни. Метки имеют вид o12, H4, L72, c8. По умолчанию включены только High и Low из-за значимости.

Max Prev Days – на сколько баров назад получать исторические уровни. Ограничено способностями TradingView и примерно можно получить 50-100 баров назад.

Current/Prev Open/High/Low/Close ?

8 настроек для отображения 8-ми уровней текущего и предыдущего дня, которые являются важными рубежами для цены. Current Close по умолчанию отключено, так как это текущий уровень цены и он в TradingView итак выделяется.

Vwap ?, Local Bollinger ?, Sma?, Ema ?

Уровень Vwap, каналы Боллинджера и полный список доступных Ema/Sma.
По умолчанию включены самые популярные.

Color/Style/Width

Визуальные настройки для линий. Все линии разделены на 7 групп:

  • EMA – 5, 10, 20, 50, 100, 200, 300, 400, 500, 1000, 2000
  • SMA – 20, 50, 100, 200
  • Vwap
  • Bollinger – верхняя и нижняя границы канала
  • Current day – Open/High/Low/Close
  • Prev day – Open/High/Low/Close
  • Prev days – Исторические Open/High/Low/Close

Стили настраиваются для группы в целом.

Лайфхаки

  1. Вы можете добавить индикатор несколько раз на график и настроить каждую копию на разные тайм-фреймы. Например у вас есть минутный график. Вы добавляете индикатор 3 раза и настраиваете каждый вариант на дневной, часовой и 15-ти минутный тайм-фреймы. Далее вы настраиваете стили и цвета для линий на каждом индикаторе так, чтобы можно было с легкостью отличать их друг от друга. Таким образом вы не упустите ни один важный уровень, торгуя интрадей.

Известные проблемы

Самая главная проблема – слипание меток над уровнями и линий самих уровней. Слипание меток сложно победить, но работа над этим ведется. Перепробованы разные варианты решения, но к сожалению, из-за автоматического масштаба графика они не идеальны.

Побочная проблема – визуальные стили уровней и меток. Главная цель – создать хорошо визуально воспринимаемые линии, чтобы их мгновенно можно было идентифицировать, не читая метку. Нужно создать хорошую цветовую схему для групп уровней.

Небольшая проблема – в конце дня прилипание на внутридневном графике таблицы Summary к графику(исчезает отступ). Это происходит из-за специфики TradingView по всех индикаторах. Можно автоматом куда-нибудь сдвигать табличку, еще подумаем над этим.

Как сообщество может помочь и улучшить индикатор?

Предлагайте идеи.

Пишите их в комментариях к записи. Предлагайте правки к уже существующему функционалу. Предлагайте варианты решения проблем, новые фичи и т. д.
Я верю, что усилиями сообщества можно довести индикатор до идеала.

Спасибо вам!

Поделиться или сохранить к себе:
Alex Regent
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных, принимаю Политику конфиденциальности.