FXR MA Trend
- Индикаторы
- Версия: 1.0
FXR MA Trend — индикатор в окне графика, который рисует ленту из шести скользящих средних, рассчитываемых при желании на другом (структурном) таймфрейме, и визуализирует состояние ленты: свечи, окрашенные по тренду, маркеры разворота (стрелки), информационную панель на графике и опциональные уведомления.
Это инструмент визуализации и чтения рынка. Он не открывает сделки, не управляет позициями и не предсказывает цену. Сигналы — это смены состояния ленты скользящих средних, по определению запаздывающие, и они не являются торговыми рекомендациями.
Что он рисует
- Лента — шесть линий скользящих средних. Длины линий: Base, Base+Spacing, … , Base+5×Spacing (по умолчанию: 40 при шаге 8 → 40/48/56/64/72/80). Самая быстрая линия рисуется толще. Цвета линий затухают от самой быстрой к самой медленной за счёт смешивания с фоном графика, поэтому лента воспринимается как единый объект. Цвета соответствуют текущему состоянию тренда и автоматически адаптируются при смене цветовой темы графика.
- Свечи тренда (опционально). Пока состояние ленты — вверх/вниз, свечи перерисовываются в бычьем/медвежьем цвете.
- Маркеры разворота (опционально). Стрелка ставится на бар, на котором состояние тренда меняется (точное определение — в разделе «Сигналы»). Положение: вплотную к свечам либо по внешнему краю ленты со смещением на основе ATR(14).
- Информационная панель (опционально). Компактный блок на графике, показывающий: текущий тренд, структурный таймфрейм, источник и тип MA, длины, активный режим сигналов, последний сигнал и число баров с момента разворота, расширение/сжатие ленты и процент «Strength». Три уровня детализации (Small / Medium / Large) и шесть позиций на экране.
Движок скользящих средних
Десять типов MA реализованы с нуля (без внешних библиотек): SMA, EMA, WMA, HMA (Hull), RMA (Wilder), VWMA (взвешенная по объёму), DEMA, TEMA, ALMA (Arnaud Legoux, с параметрами offset/sigma) и LSMA (регрессия методом наименьших квадратов, с параметром смещения по барам). Восемь источников цены: Close, Open, High, Low, HL2, HLC3, OHLC4, HLCC4.
Замечания по реализации, без прикрас:
- EMA, RMA, DEMA и TEMA инициализируются значением SMA по своим первым L значениям. Значения в течение первых нескольких периодов истории могут немного отличаться от платформ, использующих другую схему инициализации; со временем они сходятся.
- VWMA использует тиковый объём (объём, доступный в терминале для большинства символов).
- Каждая линия остаётся пустой (не рисуется), пока не наберёт достаточно баров для математической корректности — индикатор не подставляет фиктивные значения на «прогреве».
Структурный таймфрейм (мультитаймфрейм)
Лента может рассчитываться на любом таймфрейме, а не только на таймфрейме графика. На графике младшего ТФ каждый бар показывает значение ленты со структурного ТФ на закрытии этого бара — либо в виде плавных интерполированных переходов, либо в виде точной «лестницы» (параметр). Данные структурного ТФ копируются и кэшируются, пересчёт выполняется не чаще раза в 5 секунд или при открытии нового структурного бара. Если истории по структурному ТФ ещё нет (новый символ, очень младший график), индикатор переключается на таймфрейм графика и выводит одно сообщение в журнал, вместо того чтобы ничего не рисовать.
Сигналы — точные определения
Состояние тренда вычисляется по барам в одном из двух режимов:
- Ribbon Flip (по умолчанию): состояние бычье, пока самая быстрая линия выше самой медленной, и медвежье, пока она ниже.
- Fastest MA Slope: состояние следует за направлением самой быстрой линии относительно предыдущего бара.
Маркер Buy появляется на баре, где состояние меняется с установившегося медвежьего на бычье; маркер Sell — при смене с установившегося бычьего на медвежье. Тренд, выходящий из неопределённого/плоского состояния прогрева, маркера не даёт — первый маркер появляется на первом настоящем развороте.
Честные замечания о поведении:
- Маркеры и цвет свечей на формирующемся баре обновляются с каждым тиком и могут измениться или исчезнуть до закрытия бара. Так ведёт себя любой «живой» индикатор; здесь нет ничего «без перерисовки», и такого заявления не делается.
- При заданном структурном таймфрейме бары графика, относящиеся к формирующемуся структурному бару, отслеживают живое значение этого бара; их состояние может меняться до закрытия структурного бара.
- Уведомления (popup / push / email / звук) можно ограничить последним закрытым баром («Confirm Signals On Bar Close», по умолчанию включено). Каждое направление даёт не более одного уведомления на бар. После перезагрузки графика или смены таймфрейма сигнал последнего закрытого бара может сработать ещё раз, поскольку состояние дедупликации уведомлений хранится в памяти.
- В тексте уведомления указываются символ и таймфрейм графика.
- Пересечения MA запаздывают. На боковике такой стиль сигналов часто переключается и, как любая система на пересечениях, даёт серии идущих подряд смен состояния с потерями. Это свойство скользящих средних, а не дефект, который индикатор может устранить.
Показатели информационной панели
- Strength % = текущее расстояние между самой быстрой и самой медленной линиями ленты, делённое на максимум такого расстояния за последние «Momentum Normalization Length» баров (по умолчанию 100). Это описательная нормировка ширины ленты в пределах недавнего окна. Это не вероятность, не оценка уверенности и не прогноз.
- Ribbon = «Expanding», когда расстояние между быстрой и медленной линиями выросло относительно предыдущего бара, иначе «Compressing».
- Bars Since Flip = число закрытых баров с момента последней смены состояния внутри окна расчёта.
Производительность
Индикатор пересчитывает видимое окно на каждом тике. Окно ограничено параметром «Max Bars To Calculate» (по умолчанию 5 000, диапазон 100–20 000), плюс внутренняя зона прогрева перед ним. В мультитаймфреймовом режиме расчёты по структурному ТФ кэшируются, как описано выше, а внутреннее ограничение не позволяет патологическим комбинациям (например, график M1 со структурой «месяц») запрашивать неразумные объёмы данных. На слабых машинах или при интенсивном потоке тиков уменьшите Max Bars To Calculate.
Настройки по умолчанию
| Параметр | По умолчанию | Параметр | По умолчанию |
|---|---|---|---|
| Structure Timeframe (структурный таймфрейм) | Current (текущий) | MA Type (тип MA) | HMA |
| Source (источник цены) | Close | Base Length / Spacing (базовая длина / шаг) | 40 / 8 (мин. шаг 1) |
| Signal Trigger (триггер сигнала) | Ribbon Flip | Confirm On Bar Close | true |
| Arrows / Colored Candles (стрелки / цветные свечи) | on / on (вкл. / вкл.) | Arrow Position (позиция стрелок) | Ribbon edge (0.5 × ATR14) — край ленты |
| Info Box (инфобокс) | on, Large, Top-Left (вкл., Large, слева вверху) | Strength Window | 100 баров |
| Popup Alert (всплывающее уведомление) | on (вкл.) | Push / Email / Sound | off (выкл.) |
| Max Bars To Calculate | 5 000 | HTF Line Style (стиль линий HTF) | Smooth (гладкий) |
Ограничения (известные и принятые)
- Сигналы запаздывают; они описывают ленту, а не будущее.
- Маркеры на формирующемся баре предварительны до закрытия бара; состояния MTF предварительны до закрытия структурного бара.
- Информационная панель использует фиксированные имена объектов — запускайте на графике только один экземпляр с инфобоксом.
- VWMA опирается на тиковый объём.
- «Strength %» зависит от выбранного окна нормировки и сравним только сам с собой.
Чем этот продукт не является
Не советник. Никакой автоматической или полуавтоматической торговли. Результаты тестирования на истории, доли прибыльных сделок и показатели эффективности не приводятся и не подразумеваются, поскольку ни на что подобное заявок нет. Никаких заявлений об отсутствии перерисовки, точности или прибыльности.
Отказ от ответственности
Индикатор предоставляется бесплатно исключительно в образовательных целях и для визуализации на графике. Это не финансовый, инвестиционный или торговый совет. Торговля маржинальными продуктами, такими как форекс и CFD, связана с высоким риском быстрой потери денег. Любое решение о торговле вы принимаете самостоятельно; прошлое поведение индикатора не определяет будущие результаты. Сначала проверяйте любые настройки на демо-счёте. Автор не несёт ответственности за торговые решения или убытки.

Пользователь не оставил комментарий к оценке