MACD Advanced
- Индикаторы
- Stanislav Korotky
- Версия: 1.2
- Обновлено: 17 февраля 2023
- Активации: 5
Данный индикатор вычисляет формулу MACD для объемо-ориентированных индикаторов Accumulation/Distribution и OnBalance Volumes. Помимо тиковых объемов он поддерживает расчеты со специальными псевдо-реальными объемами, эмулируемыми для символов Форекс, где реальные объемы не известны. Подробности о данных "суррогатных" объемах можно узнать в описании других индикаторов - TrueVolumeSurrogate и OnBalanceVolumeSurrogate (алгоритм последнего используется внутри MACDAD для подготовки значений AD и OBV перед построением MACD).
Использование комбинированных данных цена/объем вместо чисто ценовых данных считается большинством специалистов преимуществом. Поэтому MACD, построенная на OBV, AD или MFI, может обеспечить дополнительную выгоду в торговле.
Параметры
- FastMA - быстрый период, по умолчанию - 12;
- SlowMA - медленный период, по умолчанию - 26;
- SignalMA - период сигнальной линии, по умолчанию - 9;
- FastSlowMAMethod - метод построения скользящих средних, по-умолчанию - exponential;
- SignalMAMethod - метод усреднения сигнальной линии, по-умолчанию - simple;
- PriceType - тип цены усреднения (применимо только если UseVolumes равно none, см. далее), по умолчанию - Close;
- UseVolumes - переключатель режимов: none (по умолчанию) - стандартная MACD, построенная на ценах, OBV - MACD построенная на OBV, AD - MACD построенная на AD; MFi - используется формула "money flow" (typical price * volume) с учетом направления движения типичной цены (учитывается со знаком плюс или минус). Поскольку MACDAD является осциллятором, не имеет смысла считать его на основе другого осциллятора, в частности стандартного MFI, который аккумулирует положительные и отрицательные денежные потоки и потом вычисляет их отношение (index). Вместо этого MACDAD сам суммирует отдельные значения денежных потоков и обычным для MACD образом обеспечивает осцилляцию;
- SurrogateVolumes - включает/отключает использование суррогатных объемов; по-умолчанию - false (тиковые объемы); параметр имеет смысл только при UseVolumes не равном none и если отключены RealVolumes;
- RealVolumes - включает/отключает использование реальных объемов (если они предоставлены брокером), по умолчанию false;
- Alerts - позволяет включать уведомления для набора событий: пересечение нуля вверх или вниз гистограммой MACD; пересечение нуля вверх или вниз пунктирной линией осциллятора (когда красная сигнальная линия пересекает гистограмму); оба сигнала сразу.
- AlertsOnTicks - управляет тем, будут ли алерты генерироваться на каждом баре однократно (по умолчанию false) или много раз - по тикам (true). Когда параметр равен true, каждый тип сигнала может появиться дважды на баре: первый раз при начальном пересечении, а второй раз - при обратном, если случился отскок. Последующие пересечения на тиках бара, если они случатся, будут проигнорированы, чтобы не порождать лавину уведомлений на близких колебаниях цены. Когда AlertsOnTicks = false, для генерации события проверяются бары с номерам 1 и 2 (это завершенные бары). Когда AlertsOnTicks = true, в условиях событий участвуют бары с номерами 0 и 1 (бар 0 продолжает изменяться тиками, он не завершен).
Тип используемых объемов (если они включены) отображается в названии индикатора (OBV, AD, MFi). Включение эмулированных объемов помечается как [S]. Включение реальных объемов помечается как [R].