MACD: расчет 12–26–9, сигнал EMA или SMA и точность экспорта
Настройки MACD 12, 26 и 9 не определяют весь расчет. Нужны исходные цены, типы средних, начальная история и отображаемые ряды. Ниже полностью заданы два обновления, сопоставлены сигналы EMA и SMA и разобрана потеря точности экспорта. Это механика вычислений, а не приписанные автору торговые правила или результативность непрочитанной книги.
Из чего действительно состоит MACD
Выберем закрытия свечей C, M = EMA12(C) − EMA26(C), S = EMA9(M), H = M − S. экспоненциальная скользящая средняя придает последним наблюдениям больший вес. M, S и H связаны арифметически: это не три независимых свидетельства о рынке.
На узком экране таблицу можно прокрутить по горизонтали.
| Ряд | Определение |
|---|---|
| Основная линия M | EMA12(C) − EMA26(C) |
| Сигнал S | EMA9(M), среднее ряда M, не цены |
| Гистограмма H | M − S, столбцы разности |
| Нулевая линия M | Равенство двух средних цены |
У встроенного MACD в MT5 документация задает сигнал SMA9(M), а столбцы показывают M. В TradingView отдельно выбираются исходный ряд и типы средних. Одинаковая тройка периодов не делает картинки одинаковыми. Нулевое M означает равные быструю и медленную средние; одно равенство не доказывает пересечение. Положительное M означает, что быстрая средняя выше медленной, отрицательное — ниже. Последняя цена при этом не обязана соответственно расти или падать.
Периоды, начальные значения и воспроизводимость
Периоды считают входные наблюдения, например закрытые свечи H1 или D1, а не фиксированные календарные дни или задержку сигнала. Здесь α = 2 / (N + 1): 2/13 для EMA12, 2/27 для EMA26 и 0,2 для EMA9. Объяснение скользящих средних TradingView начинает пример EMA со SMA. В наших экспериментах начальные состояния заданы прямо и не выдаются за настройки платформы.
При одинаковом α и всех последующих входах разность двух EMA убывает по Δ(k) = (1 − α)^k × Δ(0). Для EMA26 начальная разность 10 пипсов после 26 обновлений равна 10 × (25/27)^26 ≈ 1,3520 пипса. Это расчет остатка начального состояния, а не универсальное требование прогрева и не прогноз доходности.
Сверяйте реализации по этапам: закрытия, обе ценовые средние, M, S, затем показанный ряд. Сохраняйте точность, границы сессий, источник цены, периоды и способ начала расчета. Четыре или пять свечей задержки и универсально лучший период из формул не следуют.
Две округленные EMA не восстанавливают полный MACD
Экспорт может выглядеть согласованным, потеряв разность, нужную детектору. Сравните вычитание до округления и после него.
Открыть сравнение полной точности и округленного экспорта целиком
Нижний ноль возник из-за потерянных цифр и не заменяет положительное M сверху. Сохраняйте при экспорте обе EMA, M и S с расчетной точностью, затем готовьте отображение. Только по двум строкам 1,1000 нельзя угадать исходную разность: она могла быть положительной, отрицательной или нулевой. Размер шрифта и цвет утраченные цифры не восстанавливают.
Как рассчитывается каждое значение
Рекурсия EMA(t) = α × C(t) + (1 − α) × EMA(t−1). Текущая цена получает вес около 0,1538 в EMA12 и 0,0741 в EMA26 — примерно 15% и чуть меньше 8%. Это веса в формуле, а не вероятность реакции рынка.
На узком экране таблицу можно прокрутить по горизонтали.
| Величина | Предположенное значение |
|---|---|
| EMA12 | 1,08540 |
| EMA26 | 1,08312 |
| M | 0,00228 = 22,8 пипса |
| S = EMA9(M) | 0,00194 = 19,4 пипса |
| H = M − S | 0,00034 = 3,4 пипса |
| Что установлено | M и H положительны; пересечение и ускорение цены не установлены |
В таблице заданы состояния индикатора, а не полная история, из которой они восстановлены. Пипс 0,0001 дает M 22,8 пипса, S 19,4 и H 3,4. Это не универсальные типичные диапазоны EUR/USD, USD/JPY или золота. При одинаковом положительном масштабировании всех цен и начальных состояний M, S и H масштабируются так же, сохраняя знаки. Без количества позиции и валюты счета это не денежный результат.
Для разных отношений нужны разные определения события
На узком экране таблицу можно прокрутить по горизонтали.
| Событие | Что сравнивается |
|---|---|
| Переход M через ноль | Знаки M при выбранном правиле равенства |
| Дивергенция | Направления выбранных экстремумов цены и явно названного M или H |
| Пересечение сигнала | Сторона M относительно S: знаки H между наблюдениями |
Строгое пересечение нуля вверх: прежнее M < 0, текущее M > 0. Ряд наблюдений может вообще не содержать ровно нулевого значения. Одно M = 0 устанавливает равенство средних. Заранее определите обработку нулей и округления, прежде чем считать события.
Строгое пересечение сигнала вверх: прежнее H < 0, текущее H > 0. Оно возможно при все еще отрицательном M. Частота этих событий не является частотой прибыльных сделок: отдельно задаются допуск, состояние позиции, исполнимые цены и расходы. Фильтр старшего периода должен учитывать время фактической доступности его свечи.
Почему H не является второй производной цены
H — знаковая разность M − S. Изменение столбцов описывает изменение этой разности, а не буквальную вторую производную цены. Одно H также не показывает, увеличилась ли разность относительно предыдущего наблюдения.
- H положительно и растет: M выше S и знаковый разрыв увеличился. Это само по себе не доказывает ускорение цены и не предписывает удерживать покупку.
- H положительно, но уменьшается: M все еще выше S, разрыв меньше. Частичный выход требует отдельного правила сделки.
- H пересекло ноль вниз: M сменило сторону относительно S по принятому правилу нулей. Направление будущей цены не гарантировано.
- H стало более отрицательным: разность M − S уменьшилась. Само M может оставаться положительным; одного отрицательного H недостаточно для вывода о нисходящем тренде цены.
Полный контрольный пример задает EMA12 = EMA26 = 1,10000 и S = 0 в t0. Следующие два закрытия одинаковы: 1,10351. Никакие реальные рыночные наблюдения здесь не используются.
На узком экране таблицу можно прокрутить по горизонтали.
| Шаг | Закрытие C | EMA12 | EMA26 | M | S | H |
|---|---|---|---|---|---|---|
| t0 | 1,10000* | 1,10000 | 1,10000 | 0 | 0 | 0 |
| t1 | 1,10351 | 1,10054 | 1,10026 | 0,00028 | 0,000056 | 0,000224 |
| t2 | 1,10351 | ≈1,100996923 | ≈1,100500741 | ≈0,000496182 | ≈0,000144036 | ≈0,000352146 |
Между t1 и t2 цена не изменилась, а H выросло с 0,000224 до примерно 0,000352146. Звездочкой отдельно задано предыдущее закрытие C0 = 1,10000 только для сопоставления второй разности цены: C2 − 2C1 + C0 = −0,00351, не положительное H. Равенство начальной EMA цене закрытия не выводится из рекурсии: C0 — дополнительное явное предположение. Сам контрпример роста H при одинаковых C1 и C2 его не требует.
Назовите экстремумы, сравниваемые при дивергенции
Здесь выбран ряд M. Для замены его на H нужно переименовать сравнение и вычислить его заново. Экстремум, распознаваемый по следующим свечам, доступен только в момент подтверждения, а не задним числом на своей вершине.
На узком экране таблицу можно прокрутить по горизонтали.
| Тип | Цена | M |
|---|---|---|
| Обычная бычья | Более низкий минимум | Более высокий минимум |
| Обычная медвежья | Более высокий максимум | Более низкий максимум |
| Скрытая бычья | Более высокий минимум | Более низкий минимум |
| Скрытая медвежья | Более низкий максимум | Более высокий максимум |
Обычная и скрытая дивергенции обозначают разные сочетания направлений. Имена не устанавливают срок разворота или продолжения, процент успеха и превосходство скрытых вариантов. Дополнительное ценовое условие может быть частью стратегии, но не гарантирует прибыльный ордер: определите задержку, сторону исполнения и затраты. Таблица не является проверкой результативности.
Практический вывод: округленный экспорт двух EMA может стереть их разность. Для проверки MACD сохраните расчетную точность.
Контрольная модель: цена растет, H равно нулю
На узком экране таблицу можно прокрутить по горизонтали.
| Шаг | C | EMA12 | EMA26 | M | S | H |
|---|---|---|---|---|---|---|
| t0 | 100 | 94,5 | 87,5 | 7 | 7 | 0 |
| t1 | 101 | 95,5 | 88,5 | 7 | 7 | 0 |
| t10 | 110 | 104,5 | 97,5 | 7 | 7 | 0 |
Для C(t) = 100 + t установим EMA(N,t) = C(t) − (N − 1)/2 при α = 2/(N + 1). Подстановка в рекурсию подтверждает равенство. Тогда M = 12,5 − 5,5 = 7 при каждом обновлении. EMA9 начинается с 7 и получает M = 7, поэтому S остается 7, H = 0. Цена выросла на 10 единиц. Искусственные начальные состояния — математический контроль, а не стандартное начало платформы. Иные начальные состояния добавят переходный процесс.
Отдельно для двухшагового примера выше зададим восемь предыдущих M, равных нулю. В t1 SMA9(M) = 0,00028 / 9 ≈ 0,000031111, а M − SMA9 ≈ 0,000248889. Это не EMA-сигнал 0,000056 и не H = 0,000224. Стандартные столбцы MT5 показывают само M = 0,00028. Совпадение с одной формулой не делает другую неправильной.
Дополнительный случай: сигнал пересечен вверх, M остается отрицательным
В новом отдельном вымышленном эксперименте зададим состояния t0: EMA12 = 100, EMA26 = 102, M = −2, S = −1 и H = −1. Это назначенные начальные состояния в условных ценовых единицах, не восстановленная история и не стандартные начальные значения. Пусть следующее закрытие C1 равно 111. Используем те же α: 2/13, 2/27 и 1/5.
На узком экране таблицу можно прокрутить по горизонтали.
| Состояние | EMA12 | EMA26 | M | S | H |
|---|---|---|---|---|---|
| t0, состояния заданы | 100 | 102 | −2 | −1 | −1 |
| t1, закрытие 111 | 1322/13 ≈ 101,692308 | 308/3 ≈ 102,666667 | −38/39 ≈ −0,974359 | −194/195 ≈ −0,994872 | 4/195 ≈ +0,020513 |
Быстрая EMA = 100 + (2/13) × (111 − 100) = 1322/13. Медленная = 102 + (2/27) × (111 − 102) = 308/3. Их разность M = −38/39. S = (1/5) × (−38/39) + (4/5) × (−1) = −194/195. H = M − S = 4/195 > 0.
H сменило знак с −1 на положительный, то есть строгое пересечение сигнала вверх состоялось. M было −2 и осталось отрицательным: перехода основной линии через ноль нет. Наблюдение ровно нулевого H не требуется. Положительное H — не положительная цена, денежная прибыль, вероятность или рекомендация открыть позицию. Так два названия сигналов разделяются проверяемой арифметикой.
Частые ошибки
- Путать равенство и пересечение. M = 0 означает равные ценовые средние, H = 0 означает M = S в выбранной модели. Для нового события сравните соседние наблюдения.
- Приписывать формуле постоянную задержку или лучший интервал. Из нее не следует, что M5 не работает, H4 работает или другой осциллятор всегда лучше.
- Использовать будущую информацию. Закрытая свеча старшего периода и подтвержденный экстремум становятся известны в определенное время; окончательное позднее значение нельзя подставлять в прежнее решение.
- Считать название сравнения готовым правилом ордера. Укажите дополнительное условие цены и момент наблюдения. Свечная фигура или пробой структуры не гарантируют исполнение и прибыль.
- Подбирать параметры и оценивать их на тех же данных. Оставьте отдельную оценочную выборку и документируйте затраты, инициализацию и все этапы отбора. Историческая подгонка не устанавливает будущую результативность.
Что сохранить и проверить дальше
Полная спецификация содержит исходные цены, типы средних, периоды, начальную историю и отображаемые ряды. Наша модель EMA-сигнала и встроенный вариант MT5 отличаются построением сигнала и показом столбцов. Сначала сопоставьте определения, затем графики.
Переход M через ноль и пересечение сигнала сравнивают разные ряды; дивергенция добавляет правило выбора экстремумов. Надежность не ранжируется формулой. Линейный контроль дает рост цены при H = 0; два одинаковых закрытия дают рост H без роста цены. Пики и сжатия разрыва можно включить в правило выхода, но гарантии более раннего или лучшего выхода относительно пересечения нет.
Сохраняйте точность, начальные состояния и только доступную в момент решения информацию. Правильное воспроизведение подтверждает выбранный расчет. Для оценки стратегии отдельно нужны допуск, выход, исполнение и затраты.
Связанные материалы: практический разбор MACD — смысл сигналов; расчет SMA и EMA — математика средних; разбор RSI — другое построение осциллятора, не обещание улучшения от совместного использования.
Продолжить изучение
Далее — воспроизводимый порядок проверки стратегии: проверьте, сохраняют ли данные и расчетные правила информацию, доступную в момент решения.
Проверьте понимание
Полные EMA равны 1,10004 и 1,09996, S = 0,00006. В экспорте обе EMA показывают 1,1000. Каково полное H?
Ответ и объяснения без JavaScript
Правильный ответ: +0,00002, или 0,2 пипса в модели.
0, потому что экспортированные EMA равны.
При экспорте потеряны цифры. Полное M равно 0,00008; из него нужно вычесть полное S.
+0,00002, или 0,2 пипса в модели.
M = 1,10004 − 1,09996 = 0,00008; H = 0,00008 − 0,00006 = 0,00002.
+0,00008, потому что гистограмма всегда равна M.
В этой версии H = M − S. 0,00008 — это M, а после вычитания сигнала остается 0,00002.
Вопросы и ответы
Почему обычно выбирают 12, 26 и 9?
Это распространенные периоды, а не доказательство исторической истории о субботних торгах или прибыльности настройки. Здесь α равны 2/13, 2/27 и 0,2, периоды считают наблюдения. Тип сигнала тоже нужен: MT5 документирует SMA9(M), выбранная модель использует EMA9(M).
Чем переход основной линии через ноль отличается от пересечения сигнала?
Первый меняет знак M, второй — знак H = M − S. Одно точное равенство еще не пересечение. При строгом правиле отрицательное значение сразу сменяется положительным без обязательного наблюдения нуля. Отдельный пример дает H > 0 при все еще отрицательном M. Универсальной частоты и подтвержденной смены тренда из этого нет.
Что показывает гистограмма, если есть две линии?
В выбранной модели это их знаковая разность, а не буквальная вторая производная цены. Два одинаковых закрытия могут сопровождаться ростом H; в линейном контроле цена растет при H = 0. У MT5 стандартные столбцы показывают M, поэтому сравнивать нужно явно названные ряды.
Как различаются обычная и скрытая дивергенции?
Для выбранного M обычная бычья сопоставляет более низкий минимум цены с более высоким минимумом M, обычная медвежья — более высокий максимум цены с более низким максимумом M. Скрытая бычья: более высокий минимум цены и более низкий минимум M; скрытая медвежья: более низкий максимум цены и более высокий максимум M. Задайте экстремумы и момент их распознавания. Эти сочетания не доказывают превосходство или прибыль.
Источники и пределы применения
- Gerald Appel: библиографическая карточка книги (на английском)
Открыта карточка книги: автор и издательские метаданные; полный текст книги здесь не прочитан. История выбора параметров и конкретное авторское правило выхода ей не приписываются.
- Investopedia: сохраненная вторичная ссылка (на английском)
Исходный адрес сохранен как история библиографии. В рамках этой партии свежая полная статья не прочитана; он не используется как единственная опора формул.
- ChartSchool: формулы линий MACD и гистограммы (на английском)
Свежо прочитаны определения EMA12−EMA26, EMA9(M), H=M−S и ограничения пересечений. Исторические графики не перенесены как текущая статистика или доказательство результата.
- Constance Brown: сохраненная ссылка издателя (на английском)
Исходный адрес сохранен. Прямой доступ в этой проверке недоступен; это не доказательство HTTP 404. Книга и приписанная ей сравнительная эффективность дивергенций не подтверждались полной лектурой.
- TradingView: расчет скользящих средних (на английском)
Свежо прочитаны определение EMA, коэффициент и пример начала со SMA. Это описанное соглашение, не обязательный способ каждой платформы.
- MetaTrader 5: формула встроенного MACD (на английском)
Свежо прочитаны формулы M=EMA12−EMA26 и SIGNAL=SMA9(M). Графическое представление M столбцами отдельно сверено с официальным примером iMACD. Торговые обобщения документации не выдаются за доказанную эффективность.
- TradingView: формулы и настройки MACD (на английском)
Свежо прочитаны формулы и отдельные настройки исходного ряда, типов средних осциллятора/сигнала, периода и ожидания закрытия. Это спецификация интерфейса, а не обещание прибыльности.
- MQL5 iMACD: буферы и тип отображения (на английском)
Свежо прочитаны MAIN_LINE/SIGNAL_LINE и пример DRAW_HISTOGRAM для MACD, DRAW_LINE для сигнала. Пример не компилировался и не запускался; это чтение исходной документации.
Учебные вымышленные состояния и синтетические цены, не рыночные наблюдения или рекомендация настройки. Полные окна и начальные состояния задаются отдельно; описанные MT5 и TradingView могут различаться. Нет универсального процента успеха, обещания исполнения, запуска платформ или полного прочтения книг.