
Индикатор «FRAMA with bands — Fractal Adaptive Moving Average» (Фрактальная адаптивная скользящая средняя с возможностью построения канала от FRAMA) разработан на языке QLUA для терминала QUIK (КВИК) Версии от 8.5 и выше

Индикатор «FRAMA with bands — Fractal Adaptive Moving Average» (Фрактальная адаптивная скользящая средняя + канал)
FRAMA (Fractal Adaptive Moving Average) — это адаптивная скользящая средняя, разработанная Джоном Элерсом. В отличие от классических MA, FRAMA учитывает фрактальную природу рынка: при высокой волатильности и смене тренда индикатор быстро реагирует, а в периоды бокового движения — сглаживает шумы и не даёт ложных сигналов.
Главная особенность FRAMA — переменная длина усреднения, зависящая от фрактальной размерности рынка. Чем более хаотичен рынок, тем короче период усреднения, и наоборот.
▌ FRAMA создавался для того, чтобы:
- быстрее реагировать на смену трендов по сравнению с обычными скользящими средними;
- минимизировать запаздывание сигналов на вход и выход из позиции;
- фильтровать рыночный шум в периоды бокового движения, снижая количество ложных сигналов.
Как применять FRAMA на практике в трейдинге
1. Определение тренда
— Если цена находится выше FRAMA — тренд восходящий, если ниже — нисходящий.
— Пересечение ценой FRAMA может служить сигналом к смене тренда.
2. Сигналы на вход
— Открытие длинных позиций при закреплении цены выше FRAMA.
— Открытие коротких позиций при закреплении цены ниже FRAMA.
3. Выход из позиции
— Закрытие позиции при обратном пересечении ценой FRAMA.
4. Фильтрация сигналов
— В сочетании с другими индикаторами (например, RSI, MACD) FRAMA помогает отсеивать ложные сигналы в боковике.
5. Динамический стоп-лосс
— FRAMA может использоваться как динамический уровень для установки стоп-лосса (например, размещать стоп чуть ниже FRAMA при восходящем тренде).
Построение канала по FRAMA и варианты применения
Канал по FRAMA строится с помощью двух линий: основной FRAMA и смещённых вверх/вниз на определённый процент.
Как применять канал FRAMA
В нашем индикаторе «FRAMA_with_bands_DTS» можно не только наносить основную линию индикатор FRAMA, но и построить от нее границы, образующие канал.
— Торговля внутри канала
В боковом движении цена часто колеблется между верхней и нижней границами канала. Можно использовать отскоки от границ для краткосрочных сделок.

— Пробой канала
Пробой верхней границы канала — сигнал к покупке, пробой нижней — к продаже. Это указывает на начало сильного движения.

— Определение волатильности
Ширина канала показывает, насколько сильно цена отклоняется от линии регрессии.
— Если канал расширяется, это может говорить о росте волатильности.
— Если канал сужается, это может указывать на снижение волатильности и более спокойное движение цены.
Определение направления тренда
Главный ориентир индикатора — наклон центральной линии и всего канала.
— Если линия FRAMA и границы канала направлены вверх, это указывает на восходящий тренд.
— Если канал направлен вниз, на рынке преобладает нисходящее движение.
— Если канал расположен почти горизонтально, рынок может находиться в боковом движении.
Цветная линия индикатора FRAMA

В индикаторе можно отключить отображение обычной одноцветной линии и включить отображение цветной линии.
Если скользящая FRAMA повышается, то цвет зеленый, если снижается, то красный. Цвета можно менять.
Формула расчета индикатора FRAMA with bands
FRAMA рассчитывается как адаптивная скользящая средняя:
FRAMA(i) = Alpha(i) * Price(i) + (1 — Alpha(i)) * FRAMA(i — 1)
где:
Price(i) — выбранная цена бара: Close, Open, High, Low, Median, Typical или Weighted.
Коэффициент адаптации Alpha зависит от фрактальной размерности рынка:
D = (log(N1 + N2) — log(N3)) / log(2)
Alpha = exp(-4.6 * (D — 1))
где:
N1 = (Max1 — Min1) / (Period / 2)
N2 = (Max2 — Min2) / (Period / 2)
N3 = (Max3 — Min3) / Period
Max1/Min1 — максимум и минимум первой половины периода,
Max2/Min2 — максимум и минимум второй половины периода,
Max3/Min3 — максимум и минимум всего периода.
В индикаторе Alpha дополнительно ограничивается диапазоном:
AlphaMin = 2 / (Period * 10 + 1)
AlphaMax = 2 / (Period + 1)
Это делает длинные периоды действительно более плавными и не дает FRAMA слишком резко прилипать к цене. Канал строится процентным смещением от FRAMA вверх и вниз:
UpperBand = FRAMA * (1 + UpperPercent / 100)
LowerBand = FRAMA * (1 — LowerPercent / 100)
Настройки индикатора «FRAMA with bands_DTS»

В индикаторе доступны следующие настройки:
1. Period период расчета индикатора FRAMA. Задавать необходимо только четные значения.
2. Price — по каким ценам свечей будет рассчитываться индикатор.
Можно указать варианты:
— O — Open (открытия свечи);
— H — High (максимум свечи);
— L — Low (минимум свечи);
— C — Close (закрытие свечи).
— M — Median (медианная).
— T — Typical (типичная).
— W — Weighted (взвешенная).
Чаще всего для расчета применяется цена закрытия, так как она отражает итоговое значение свечи.
3. upperShiftPercent — процент сдвига верхней границы канала вверх от FRAMA.
4. lowerShiftPercent — Процент сдвига нижней границы канала вниз от FRAMA.
5. showChannel — Параметр отвечает за отображение границ канала. 1 — показывать канал, 0 — скрыть канал
6. showColorFRAMA — Параметр отвечает за отображение ЦВЕТНОЙ скользящей FRAMA. 1 — показывать цветную FRAMA точками, 0 — скрыть.
7. showBaseFRAMA — Параметр отвечает за отображение Одноцветной скользящей FRAMA. 1 — показывать одноцветную синюю FRAMA, 0 — скрыть.
8. Внешний вид линии
Также можно настроить параметры отображения линии индикатора:
— цвет;
— толщину;
— тип линии.
Установка индикатора «FRAMA with bands» на график терминале QUIK
Для установки индикатора необходимо добавить Lua-файл индикатора в папку LuaIndicators пользовательских индикаторов QUIK, после чего выбрать его на графике через меню добавления индикаторов.
После установки индикатор можно добавить на график нужного инструмента и настроить период расчета, цену построения и внешний вид линии.


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

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




















