Работа завершена
Техническое задание
Нужен простенький индикатор, который работает на любом таймфрейме. Он высчитывает дневной ATR, потом берёт % от этого значения (процент указывается в настройках), и сравнивает это значение с диапазоном тел последних N свечей (кол-во указывается в настройках). Если тела попадают в этот диапазон - срабатывает оповещение и чертится вертикальная линия на графике.
Пример:
Дневной ATR = 1000пп, в настройках указываем считать по последним 4м свечам, диапазон 10% от ATR, т.е 100пп. Если тела последних 4х мвечей входят в этот диапазон - оповещение + что-то на графике чертится вертикальная линия. (цвет можно настроить)
Количество дней для рассчёта ATR - указывается (atr нужен дневной)
% от ATR для рассчёта диапазона - указывается
Кол-во баров входящих в диапазон - указывается. Бары должны входить на выбранном таймфрейме. Если переходишь, например, на м30, то должен работать на с 30-ти минутными барами.
Прикладываю 2 скрина, извиняюсь за качество, нет под рукой рабочего ноута.
На первом скрине видно, что инструмент ATR за последних 14 дневных баров - 1,591, т.е. в среднем 1591пп цена проходит в день. Берём от сюда N%, например 10, итого 159пп.
На рабочем таймфрейме ждём, пока тела N баров, например 4-х баров попадут в этот диапазон. (второй скрин).
Рисуем вертикальную линию + оповещалка (инструмент и время).
Чем меньше индикатор будет грузить систему - тем лучше, хотя я думаю тут в любом случае сильно грузить не будет)