ADX and DI mt4
- Индикаторы
- Ulises Calderon Bautista
- Версия: 1.0
### ADX and DI v1.00
Точный порт индикатора «ADX and DI» от BeikabuOyaji с платформы TradingView для MQL4/MQL5. Это одна из наиболее востребованных реализаций ADX на TradingView — более 43 000 пользователей. Индикатор отображает +DI, −DI и ADX в одном подокне, используя гибридный метод сглаживания: метод Уайлдера для индексов направленности и простую скользящую среднюю для линии ADX.
#### Как работает
Индикатор реализует систему направленного движения Уэллса Уайлдера с одним существенным отличием в финальном расчёте ADX:
- **True Range, +DM, −DM** рассчитываются по оригинальным определениям Уайлдера с взаимоисключающим правилом для направленных движений
- **Сглаживание TR, +DM, −DM** выполняется методом бегущей суммы Уайлдера: S(i) = S(i−1) − S(i−1)/N + значение
- **+DI и −DI** вычисляются как отношение сглажённого направленного движения к сглажённому True Range в процентах
- **DX** измеряет нормализованную разность между +DI и −DI
- **ADX** рассчитывается как **простая скользящая средняя (SMA)** от DX за выбранный период, а не SMMA Уайлдера, как в классической формуле
ADX на основе SMA быстрее реагирует на изменения тренда, пересекая пороговые уровни раньше в обоих направлениях.
#### Визуальные элементы
- **Зелёная линия**: +DI (сила направленности вверх)
- **Красная линия**: −DI (сила направленности вниз)
- **Тёмно-синяя линия** (утолщённая): ADX (сила тренда независимо от направления)
- **Горизонтальный уровень**: настраиваемая линия-ориентир (по умолчанию 20)
#### Параметры
| Параметр | По умолчанию | Описание |
|----------|-------------|----------|
| Период | 14 | Период сглаживания для расчёта Уайлдера и окно SMA для ADX |
| Порог | 20 | Горизонтальный уровень-ориентир на панели индикатора |
#### Основные особенности
- Даёт значения, отличные от встроенных индикаторов iADX (на основе EMA) и iADXWilder (на основе SMMA) в MetaTrader из-за гибридного подхода с SMA
- Не перерисовывает: все значения фиксируются после закрытия бара
- Доступен для MetaTrader 4 и MetaTrader 5
- Работает на всех символах и таймфреймах; лучше всего подходит для H1, H4 и дневных графиков
- Инициализация начинается с нуля (воспроизводя поведение nz() в Pine Script); значения полностью стабилизируются примерно через 100–150 баров
#### Оригинальный источник
[ADX and DI]() от BeikabuOyaji — опубликован 16 февраля 2015 года, обновлён до Pine Script v4 28 января 2021 года. Лицензия: Mozilla Public License 2.0.
