Возможности›DeltaTime (DMA)

DeltaTime (DMA): Взвешенная скользящая средняя с учётом рыночного импульса

В классическом техническом анализе скользящие средние (SMA, EMA) остаются одним из самых популярных инструментов. Однако их фундаментальное ограничение в том, что все ценовые точки внутри расчётного окна получают одинаковый вес — независимо от того, было ли движение цены результатом агрессивных покупок, пассивного накопления или случайного «сквиза» без объёма.

DeltaTime (DMA) — это продвинутый индикатор, который решает эту проблему, присваивая каждой ценовой точке вес, пропорциональный интенсивности рыночного дисбаланса (дельты) в момент формирования свечи.

Экспертный взгляд: Почему обычная скользящая средняя обманывает

Для профессионального трейдера важно понимать не только где находится цена, но и какой ценой она туда пришла. Стандартная SMA считает среднюю цену закрытия за период — но если цена пробивает уровень на минимальном объёме, эта «слабая» точка влияет на линию так же сильно, как пробой, подтверждённый мощным потоком дельты.

Это создаёт иллюзию плавного тренда там, где на самом деле цена просто «проскользнула» через тонкую зону ликвидности. DeltaTime устраняет этот артефакт, фильтруя ценовые данные через призму реальной рыночной энергии.

Концепция работы: Взвешивание по дельте

В основе DeltaTime лежит принцип взвешенного усреднения цены по абсолютной дельте:

DMA_t = Σ(Price_i × |Delta_i|) / Σ|Delta_i|

Где:

  • Price_i — цена закрытия i-й свечи в расчётном окне
  • Delta_i — дельта i-й свечи (разница между объёмами покупок и продаж)
  • |Delta_i| — абсолютное значение дельты, выступающее в роли веса
  • n — глубина окна (depth)

Что это даёт на практике:

  1. Свечи с высокой дельтой (мощные покупки или продажи) получают больший вес и сильнее тянут линию DMA в свою сторону.
  2. Свечи с низкой дельтой (слабое движение, отсутствие интереса) почти не влияют на линию, позволяя отсечь «пустые» ценовые движения.
  3. Свечи с меняющимся знаком дельты внутри окна естественным образом сбалансированы — покупатели и продавцы «противовесят» друг друга, и линия DMA отражает итоговый консенсус рынка.

Два независимых инстанса: Многовременнáя перспектива

Индикатор DeltaTime реализован в виде двух независимых линий — DMA1 и DMA2, каждая из которых использует собственное окно расчёта (параметр depth).

ПараметрDMA1DMA2
НазначениеКраткосрочный импульсДолгосрочный тренд
Диапазон глубины1–1440 минут (1 день)1–10 080 минут (7 дней)
Реакция на измененияБыстрая, чувствительнаяПлавная, сглаженная
Лучшее применениеТрейдинг, скальпинг, внутридневные решенияСвинг-трейдинг, определение структурных уровней

Это позволяет анализировать рынок одновременно в двух масштабах:

  • DMA1 реагирует на текущую рыночную активность, помогая находить точки входа и выхода в рамках торговой сессии.
  • DMA2 показывает «истинный» долгосрочный баланс сил, игнорируя краткосрочный шум и локальные проколы цены.

Комбинация двух линий создаёт мощный аналитический инструмент: пересечение DMA1 с DMA2 может сигнализировать о смене краткосрочного импульса в направлении долгосрочного тренда — классический «бычий» или «медвежий» крест, но рассчитанный не по цене, а по взвешенному рыночному дисбалансу.

Механика расчёта: Как это работает под капотом

Индикатор использует оптимизированный алгоритм скользящего окна с инкрементальным обновлением (O(1) на каждую новую свечу):

  1. Инициализация окна: При старте расчёта система накапливает сумму взвешенной цены, суммы дельты и суммы абсолютных дельт для первых depth свечей.
  2. Скользящее обновление: С поступлением каждой новой свечи «выходящая» свеча удаляется из окна, а «входящая» — добавляется. Суммы обновляются без полного пересчёта всего окна.
  3. Вычисление результата: Для каждой свечи в окне рассчитывается взвешенная цена как отношение суммы взвешенных цен к сумме абсолютных дельт.
  4. Транспозиция для отображения: Результат автоматически даунсемплируется до 504 точек для эффективного отображения на графике, при этом всегда сохраняется последняя (самая актуальная) точка.

Такой подход обеспечивает мгновенный пересчёт индикатора даже при изменении параметра depth — без задержек и зависаний интерфейса.

Практическое применение: Три сценария использования

1. Определение «истинных» уровней поддержки и сопротивления

В отличие от уровней, построенных по экстремумам цены, DMA показывает уровни, подтверждённые реальным объёмом дельты. Если цена подходит к линии DMA2 и отскакивает — это не просто «уровень», это зона, где в прошлом был зафиксирован максимальный консенсус между покупателями и продавцами.

2. Фильтрация ложных пробоев

Цена может «проскользнуть» через уровень на минимальной дельте — обычная свеча будет выглядеть как пробой. Но линия DMA1 практически не отреагирует на такое движение, поскольку вес свечи с низкой дельтой минимален. Если же пробой истинный, DMA1 резко сдвинется вслед за ценой, подтверждая силу движения.

3. Многовременнáя дивергенция

Когда цена растёт, но DMA1 снижается — это сигнал о том, что рост происходит на убывающем интересе покупателей. Цена «тянется» вверх инерцией, а не реальным дисбалансом. Это один из самых надёжных ранних сигналов разворота.

Надёжность и точность (Trustworthiness)

Расчёт DeltaTime интегрирован в вычислительное ядро системы в реальном времени. Использование потокобезопасных структур данных (mutex-блокировки) гарантирует корректность значений даже при одновременном доступе из нескольких потоков. Инкрементальный алгоритм обновлений исключает накопление ошибок округления, а автоматическое даунсемплирование с обязательным сохранением последней точки обеспечивает как производительность, так и актуальность данных.


DeltaTime (DMA) в TradeAX — это не просто ещё одна скользящая средняя. Это инструмент, который заставляет цену «оправдываться» за каждое своё движение. Там, где обычная SMA видит тренд, DMA видит, был ли этот тренд настоящим — или лишь иллюзией, созданной отсутствием продавцов.