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

Индикатор+Скрипт «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-уровней и помочь оценивать потенциал движения более осознанно.
Информацию по цене комплекта «ATR Range Probability для QUIK» можно посмотреть тут!

Вы уже сейчас можете начать изучать Видео курс- роботы в TSLab и научиться самому делать любых роботов!
Можно записаться на следующий поток ОнЛайн курса «Создание роботов в TSLab без программирования», информацию по которому можно посмотреть тут->
Также можете научиться программировать роботов на нашем Видео курсе «Роботы для QUIK на языке Lua»
Если же вам не хочется тратить время на обучение, то вы просто можете выбрать уже готовые роботы из тех, что представлены у нас ДЛЯ TSLab, ДЛЯ QUIK, ДЛЯ MT5, ДЛЯ КРИПТОВАЛЮТЫ!
Также можете посмотреть совершенно бесплатные наработки для МТ4, Квика, МТ5. Данный раздел также постоянно пополняется.
Не откладывайте свой шанс заработать на бирже уже сегодня!






















