Комплект «ATR Range Probability»
(Вероятностный диапазон движения цены)

Комплект «ATR Range Probability_DTS» (Вероятностный диапазон движения цены) разработан на языке QLUA для терминала QUIK (КВИК) Версии от 8.5 и выше
Индикатор+Скрипт «ATR Range Probability_DTS» (Вероятностный диапазон движения цены)
Комплект состоит из двух частей:
- ATR Range Probability_DTS.lua — пользовательский индикатор для графика QUIK;
- ATR_Range_Probability_Table_DTS.lua — отдельный Lua-скрипт, который создает таблицу с расчетными уровнями.
Индикатор строит на графике дневной вероятностный диапазон движения цены на основе ATR. За базу берется закрытие предыдущего дневного бара, после чего от этого уровня вверх и вниз откладываются значения 50% и 100% от дневного ATR.
Скрипт таблицы показывает эти же уровни в отдельном окне QUIK и дополнительно рассчитывает расстояние от текущей цены до каждого уровня. Это удобно, когда трейдеру нужно не только видеть зоны на графике, но и быстро понимать точные значения уровней и расстояние до них в пунктах.
Это сделано по аналогу из терминала Трейдингвью.

Что такое ATR Range Probability
ATR Range Probability — это инструмент для оценки вероятного дневного диапазона движения цены на основе средней волатильности инструмента.
В основе расчета используется индикатор ATR — Average True Range, или средний истинный диапазон. ATR был разработан Дж. Уэллсом Уайлдером младшим — J. Welles Wilder Jr. Уайлдер также известен как автор RSI, ADX и Parabolic SAR. ATR был создан для измерения волатильности: он показывает, какой диапазон инструмент в среднем проходит за выбранный период.
Обычный ATR сам по себе не показывает направление сделки. Он не говорит, покупать или продавать. Его задача другая — показать размер типичного движения. Если средний дневной ATR равен, например, 1000 пунктов, то трейдер понимает, что движение на 500 пунктов от базы соответствует примерно половине среднего дневного диапазона, а движение на 1000 пунктов — примерно одному полному ATR.
Идея ATR Range Probability_DTS заключается в том, чтобы превратить ATR в понятные уровни на графике. Вместо того чтобы просто смотреть число ATR, трейдер сразу видит зоны:
- где находится закрытие предыдущего дня;
- где проходит верхняя половина дневного ATR;
- где проходит верхняя граница полного ATR;
- где проходит нижняя половина дневного ATR;
- где проходит нижняя граница полного ATR.
Такой подход помогает оценивать, насколько далеко цена уже ушла от базового уровня и сколько потенциального дневного диапазона еще может оставаться до верхних или нижних ориентиров.
Описание комплекта ATR Range Probability_DTS
Комплект состоит из графического индикатора и табличного скрипта. Они решают одну задачу, но делают это в разных форматах.
Индикатор наносит уровни прямо на график инструмента. Линии выглядят как ступенчатые горизонтальные уровни. Новая ступень появляется при переходе к следующему торговому дню, потому что расчет использует данные предыдущего завершенного дневного бара.

В индикаторе доступны методы сглаживания:
RMA — сглаживание по Wilder
SMA — простое среднее
EMA — экспоненциальное среднее
WMA — взвешенное среднее
Скрипт таблицы открывает отдельное окно QUIK, где уровни представлены численно.

В таблице есть три колонки:
- Range — название строки;
- Day — расчетное значение уровня или ATR;
- D-diff — расстояние от текущей цены до уровня.
В таблице отображаются строки:
- Close-1 — закрытие предыдущего дневного бара;
- ATR-1 — значение ATR предыдущего дневного бара;
- ATR+100% — дальняя верхняя граница дневного диапазона;
- ATR+50% — ближняя верхняя граница дневного диапазона;
- ATR-50% — ближняя нижняя граница дневного диапазона;
- ATR-100% — дальняя нижняя граница дневного диапазона.
Колонка D-diff помогает быстро понять, сколько пунктов осталось до нужного уровня. Например, для верхних уровней она показывает расстояние от текущей цены до ATR+50% или ATR+100%. Для нижних уровней — расстояние от текущей цены до ATR-50% или ATR-100%.
Для строки ATR-1 колонка D-diff показывает разницу между ATR предыдущего дневного бара и текущим ATR.
Такой формат удобен в реальной торговле: на графике трейдер видит уровни визуально, а в таблице быстро проверяет точные значения и расстояние до них.
Как использовать индикатор в торговле
1. Оценка дневного диапазона
Главная задача комплекта — показать, какую часть среднего дневного диапазона цена уже прошла от закрытия предыдущего дня.
Если цена находится около Close-1, текущий день еще торгуется рядом с базой предыдущего закрытия. Если цена дошла до ATR+50% или ATR-50%, инструмент прошел примерно половину среднего дневного ATR. Если цена подошла к ATR+100% или ATR-100%, движение уже близко к одному полному среднему дневному диапазону.
Это не означает, что цена обязана развернуться. Но такие зоны часто используют как ориентиры для оценки растянутости движения, частичной фиксации прибыли или более осторожного входа в сторону уже прошедшего импульса.
2. Определение целей движения
ATR-уровни можно использовать как ориентиры целей. Например, если цена уверенно движется вверх от Close-1, ближайшей расчетной зоной может быть ATR+50%, а дальнейшей — ATR+100%.
При движении вниз аналогичными ориентирами становятся ATR-50% и ATR-100%.
Таблица особенно удобна для такой задачи, потому что сразу показывает точное расстояние до каждого уровня.
3. Анализ растянутости движения
Если инструмент уже достиг границы ATR+100% или ATR-100%, это говорит о том, что цена прошла примерно один средний дневной диапазон от закрытия предыдущего дня.
В такой ситуации трейдер может внимательнее следить за реакцией цены: появлением замедления, разворотных свечей, увеличением объема или ложным пробоем. Но сам факт достижения ATR-границы не является автоматическим сигналом против движения.
4. Фильтрация сделок
ATR Range Probability можно использовать как дополнительный фильтр к торговой системе.
Например, если цена уже находится около ATR+100%, новые покупки могут иметь меньший запас хода внутри обычного дневного диапазона. Если цена находится около ATR-100%, новые продажи также требуют осторожности.
И наоборот, если цена только начинает движение от Close-1 и есть подтверждение от основной стратегии, ATR-уровни могут помочь оценить потенциальные цели.
5. Работа с историей уровней
В индикаторе есть настройка showHistory. Если она включена, на графике отображается вся история дневных ATR-ступеней. Это удобно для анализа того, как инструмент отрабатывал ATR-диапазоны в прошлые дни.
Если нужна чистая рабочая область без старых уровней, можно отключить историю. Тогда индикатор оставит только актуальные уровни последнего дня на графике.

Настройки индикатора «ATR Range Probability_DTS»

В индикаторе доступны следующие настройки.
1. atrPeriod — Период ATR по дневным барам.
Чем больше период, тем более сглаженным становится ATR. Чем меньше период, тем быстрее ATR реагирует на изменение волатильности.
2. smoothing — Метод сглаживания ATR.
Доступные значения:
— RMA — Рекурсивная скользящая средняя
— SMA — Простая скользящая средняя
— EMA — Экспоненциальная скользящая средняя
— WMA — Взвешенная скользящая средняя
3. multiplier — Множитель ATR..
При значении 1.0 уровни строятся на основе одного ATR. При значении 2.0 уровни будут отложены в два раза дальше.
4. showClosePrev — Отображение уровня закрытия предыдущего дня. 1 — показывать Close-1, 0 — скрыть.
5. showATR100 — Отображение уровней полного ATR. 1 — показывать ATR+100% и ATR-100%, 0 — скрыть.
6. showATR50 — Отображение уровней половины ATR. 1 — показывать ATR+50% и ATR-50%, 0 — скрыть.
7. showHistory — Отображение истории уровней на графике. 1 — показывать всю историю уровней по графику, 0 — скрыть.
Цвет, толщину и тип отображения линий можно изменить в настройках индикатора QUIK.
Установка индикатора «ATR Range Probability_DTS» на график терминале QUIK
Для установки индикатора необходимо добавить Lua-файл индикатора в папку LuaIndicators пользовательских индикаторов QUIK, после чего выбрать его на графике через меню добавления индикаторов.
После установки индикатор можно добавить на график нужного инструмента и настроить период расчета, цену построения и внешний вид линии.


Настройки скрипта таблицы (ATR_Range_Probability_Table_DTS_L54.lua)
Настройки скрипта задаются в файле:
ATR_Range_Probability_DTS_settings.txt
Файл должен лежать в той же папке, что и запускаемый Lua-скрипт таблицы.

Основные параметры:
INSTRUMENT_TYPE = FUTURES
CLASS_CODE = SPBFUT
SEC_CODE = SiU6
ATR_PERIOD = 14
SMOOTHING = EMA
MULTIPLIER = 1.0
UPDATE_SECONDS = 2
Расшифровка параметров:
- INSTRUMENT_TYPE — тип инструмента: FUTURES, STOCK или OPTION;
- CLASS_CODE — код класса QUIK, например SPBFUT, SPBOPT или TQBR;
- SEC_CODE — код инструмента в QUIK;
- ATR_PERIOD — период ATR по дневным свечам;
- SMOOTHING — метод сглаживания ATR: RMA, SMA, EMA или WMA;
- MULTIPLIER — множитель ATR;
- UPDATE_SECONDS — частота обновления таблицы в секундах.
После изменения файла настроек скрипт нужно остановить и запустить заново, потому что настройки читаются при старте.
Скрипт таблицы запускается отдельно от индикатора.
Для установки:
- создайте отдельную папку для скрипта таблицы;
- положите туда файл ATR_Range_Probability_Table_DTS.lua;
- в эту же папку положите файл ATR_Range_Probability_DTS_settings.txt;
- откройте файл настроек и укажите CLASS_CODE, SEC_CODE и параметры ATR;
- в QUIK откройте меню — Сервисы — Lua-скрипты;
- добавьте скрипт ATR_Range_Probability_Table_DTS.lua;
- запустите скрипт.
После запуска появится отдельное окно таблицы ATR Range Probability_DTS. Его можно перемещать и размещать рядом с графиком.

Индикатор и таблица не гарантируют прибыльных сделок. Их задача — дать трейдеру наглядные ориентиры дневного диапазона, показать расстояние до важных ATR-уровней и помочь оценивать потенциал движения более осознанно.
Если Вы решительно настроены на изучение темы трейдинга и тем более алготрейдинга, то вам просто необходимо иметь базу знаний в виде наших наработок, которые проверены на реальном опыте, на живых деньгах!
Используйте наши Стратегии и знания!
Это поможет Вам в максимально короткие сроки освоить такое интересное направление Трейдинг, а также начать эффективно торговать на финансовых рынках.
Мы постарались сделать максимально низкие цены за наши наработки, уверены, что эти затраты окупятся в многократном размере!!!
Надеемся, что вы примете правильное решение!























