Зачем объединять RSI и MACD: что видит каждый индикатор
Главное
RSI меряет, какая доля недавнего движения пришлась на рост, по шкале от 0 до 100. MACD меряет расстояние между быстрой и медленной скользящей средней и показывает смену импульса. Вместе они отвечают на два разных вопроса про одно и то же движение цены.
RSI придумал Уэллс Уайлдер и описал в книге 1978 года «New Concepts in Technical Trading Systems». Индикатор сравнивает сглаженный средний рост закрытий со сглаженным средним падением за период, обычно 14 свечей. Результат зажат между 0 и 100. Уровни 70 и 30 принято читать как зоны перекупленности и перепроданности, линию 50 как границу между преобладанием роста и падения.
MACD предложил Джеральд Аппель в конце 1970-х. Линия MACD - это разница экспоненциальных средних с периодами 12 и 26, сигнальная линия - её же EMA с периодом 9, гистограмма - разница между линией и сигнальной. У MACD нет верхней и нижней границы, поэтому «перекупленность» по нему не измерить. Зато он хорошо показывает, где импульс сменил знак: линия пересекла сигнальную, гистограмма перешла через ноль, сама линия ушла выше или ниже нуля.
Отсюда логика связки. RSI отвечает на вопрос «где мы на шкале», MACD на вопрос «куда поворачивает импульс». Типичная ошибка одиночного RSI - покупка на уровне 30 посреди сильного падения, когда индикатор может неделями лежать в нижней зоне. Типичная ошибка одиночного MACD - пересечения в боковике, где линии переплетаются каждые несколько свечей. Второй индикатор отсекает часть таких случаев, но не все.
У связки есть честный минус: оба индикатора - производные цены закрытия, и оба относятся к типу осциллятор, который меряет импульс. Если добавить к RSI стохастик, вы получите почти тот же ответ второй раз, в техническом анализе это называют мультиколлинеарностью. MACD считается иначе, но тоже далеко не независим: в частном исследовании на дневках S&P 500 за 1957-2023 годы ранговая корреляция RSI с периодом 25 и линии MACD 12, 26, 9 вышла 0,89. Гистограмма MACD связана с RSI заметно слабее, потому что меряет ускорение, а не скорость.
Повтор: тот же расчёт по закрытиям
Новые данные: объём, уровни, другой рынок
- 1.RSI и стохастик
- 2.RSI и MACD
- 3.RSI и объём
Поэтому совпадение сигналов RSI и MACD - это фильтр, который снижает число входов, а не доказательство, что вход хороший. Проверяется он только статистикой на истории.
Базовые правила комбинирования: зоны RSI плюс импульс MACD
Главное
рабочих конфигураций две. «Против зон» ловит разворот после перепроданности, «по тренду» входит по направлению уже идущего импульса. Правила для каждой фиксируют до проверки и потом не двигают.
В обзорах связки чаще всего встречаются две схемы с противоположной логикой входа, смешивать их нельзя.
Конфигурация А, импульс против зон (разворот). Для покупки RSI сначала опускается ниже 30, затем линия MACD пересекает сигнальную снизу вверх. Между этими событиями должно пройти не больше заданного числа свечей, например 6. Для продажи условия зеркальные: RSI выше 70, затем пересечение MACD сверху вниз. Выход - обратное пересечение MACD или стоп.
Конфигурация Б, импульс по тренду (продолжение). Для покупки линия MACD выше сигнальной и выше нуля, RSI между 50 и 70. Верхняя граница 70 нужна, чтобы не покупать уже перегретое движение. Для продажи всё зеркально: MACD ниже сигнальной и ниже нуля, RSI между 30 и 50. Выход - пересечение MACD против позиции или RSI, вернувшийся за 50.
В обеих конфигурациях стоп ставят не «на глаз», а от волатильности. Простой вариант - два значения ATR с периодом 14 от цены входа. ATR тоже придумал Уайлдер: это сглаженный средний истинный диапазон свечи. Множитель 2 здесь учебный, его тоже фиксируют заранее.
- 1
Дождаться закрытия свечи
На открытой свече RSI и MACD ещё пересчитываются
- 2
Определить режим по MACD и нулю
Выше нуля ищем покупки, ниже нуля продажи
- 3
Выбрать конфигурацию А или Б
Одну на всю проверку, смешивать нельзя
- 4
Проверить условие RSI и окно
Зона RSI и число свечей между событиями
- 5
Посчитать стоп от ATR и объём
Риск на сделку задаётся до входа
Правило вида «RSI где-то внизу и MACD вроде развернулся» проверить нельзя: на истории глаз всегда найдёт подходящие примеры. Условия записывают таблицей или кодом до первой проверки.
Воспроизводимый пример: таблица 20 свечей и подсчёт совпавших сигналов
Главное
на учебном ряде из 60 закрытий сигналы RSI и MACD смотрели в одну сторону на 19 свечах из 20 в таблице. Обе конфигурации дали по одному входу, и обе закрылись убытком на гэпе вниз.
Ряд синтетический, это не котировки: его цель - показать механику так, чтобы каждый шаг можно было пересчитать. Закрытия сначала растут от 100, потом падают до 98,6, отскакивают, ходят в боковике около 104 и на свече 56 проваливаются гэпом на 3,2 пункта. RSI посчитан с периодом 14 и сглаживанием Уайлдера, MACD с параметрами 12, 26 и 9.
Направление в последней колонке определено простым правилом. «Вверх» - RSI выше 50 и гистограмма MACD выше нуля. «Вниз» - RSI ниже 50 и гистограмма ниже нуля. Всё остальное - «расхождение».
| Свеча | Закрытие | RSI(14) | MACD | Сигнальная | Гистограмма | Направление |
|---|---|---|---|---|---|---|
| 37 | 100,1 | 40,9 | -0,967 | -0,424 | -0,543 | вниз |
| 38 | 101,2 | 48,3 | -0,862 | -0,511 | -0,350 | вниз |
| 39 | 101,0 | 47,2 | -0,785 | -0,566 | -0,219 | вниз |
| 40 | 101,8 | 52,1 | -0,652 | -0,583 | -0,069 | расхождение |
| 41 | 102,5 | 56,0 | -0,485 | -0,564 | 0,079 | вверх, вход А |
| 42 | 102,2 | 54,0 | -0,372 | -0,525 | 0,153 | вверх |
| 43 | 103,1 | 58,8 | -0,208 | -0,462 | 0,254 | вверх |
| 44 | 103,6 | 61,2 | -0,037 | -0,377 | 0,340 | вверх |
| 45 | 104,2 | 64,0 | 0,145 | -0,272 | 0,418 | вверх, вход Б |
| 46 | 104,6 | 65,7 | 0,318 | -0,154 | 0,473 | вверх |
| 47 | 104,1 | 61,7 | 0,410 | -0,041 | 0,452 | вверх |
| 48 | 104,7 | 64,5 | 0,526 | 0,072 | 0,454 | вверх |
| 49 | 104,0 | 59,1 | 0,554 | 0,168 | 0,386 | вверх |
| 50 | 104,5 | 61,6 | 0,610 | 0,257 | 0,353 | вверх |
| 51 | 103,9 | 57,1 | 0,599 | 0,325 | 0,274 | вверх |
| 52 | 104,6 | 60,7 | 0,639 | 0,388 | 0,251 | вверх |
| 53 | 104,1 | 57,0 | 0,624 | 0,435 | 0,189 | вверх |
| 54 | 104,5 | 59,1 | 0,637 | 0,476 | 0,161 | вверх |
| 55 | 103,9 | 54,7 | 0,591 | 0,499 | 0,093 | вверх |
| 56 | 100,7 | 38,4 | 0,294 | 0,458 | -0,164 | вниз, выход А и Б |
Подсчёт по таблице: 15 свечей «вверх», 4 свечи «вниз», одна свеча расхождения. Совпадение 19 из 20 выглядит убедительно, пока не вспомнишь, откуда оно берётся: оба индикатора посчитаны из одного ряда закрытий. Расхождение на свече 40 - обычная картина разворота, RSI уже перешёл за 50, а MACD ещё не пересёк сигнальную.
Теперь сделки.
Конфигурация А. RSI был ниже 30 на свече 35 (28,3), за две свечи до начала таблицы. MACD пересёк сигнальную на свече 41, через 6 свечей. При окне в 6 свечей это вход по закрытию 102,5. При окне в 3 или 5 свечей входа нет вовсе. Одно число в правиле решает, существует ли сделка, и это первый признак, что параметр легко подогнать. Стоп: учебный ATR на свече 41 равен 0,614, два ATR дают стоп на 101,27, риск 1,23 пункта.
Конфигурация Б. Условия впервые выполнились на свече 45: MACD 0,145 выше нуля и выше сигнальной, RSI 64,0. Вход по 104,2, учебный ATR 0,605, стоп на 102,99, риск 1,21 пункта. Дальше цена ходит в боковике, а гистограмма с 0,473 сжимается до 0,093. Условия Б при этом формально выполняются до свечи 55 включительно.
Свеча 35
RSI 28,3: ниже 30
Условие RSI для конфигурации А
Свеча 40
RSI выше 50, MACD ещё ниже сигнальной
Единственное расхождение в таблице
Свеча 41
MACD пересёк сигнальную: вход А
Через 6 свечей после RSI ниже 30, вход по 102,5
Свеча 45
MACD выше нуля, RSI 64: вход Б
Вход по 104,2, стоп 2 ATR на 102,99
Свечи 46-55
Гистограмма сжимается с 0,473 до 0,093
Цена в боковике, условия Б ещё выполняются
Свеча 56
Гэп вниз до 100,7: выход А и Б
Оба стопа перепрыгнуты, убыток больше плана
Свеча 56 закрылась на 100,7. Оба стопа оказались выше этой цены. На реальном рынке стоп исполнился бы по первой доступной цене после гэпа, а в учебном ряду цен открытия нет, поэтому выход считаем по закрытию 100,7. В конфигурации А убыток 1,8 пункта при плановом риске 1,23, то есть около 1,5 плановых рисков. В конфигурации Б убыток 3,5 пункта при плане 1,21, почти 2,9 плановых риска.
Двадцать свечей ничего не доказывают, зато показывают три вещи, которые встретятся и на живом графике: совпадения часты, окно между сигналами меняет результат, гэп обходит стоп.
Как пересчитать: RSI стартует от простого среднего первых 14 изменений, дальше (прошлое среднее × 13 + новое значение) / 14. EMA стартует от простого среднего первых N закрытий, дальше коэффициент 2 / (N + 1). Платформы стартуют сглаживание по-разному, отсюда возможные расхождения в сотых. Максимумов и минимумов в учебном ряду нет, поэтому ATR здесь посчитан по модулю изменения закрытия.
Когда связка обманывает: боковик, гэпы и ложные пересечения
Главное
чаще всего ошибки приходят в трёх местах. В боковике MACD пересекает сигнальную слишком часто. В сильном тренде RSI долго стоит в крайней зоне. На гэпе стоп исполняется хуже плана.
Боковик. MACD строится из скользящих средних, а они в диапазоне почти сливаются. Линия и сигнальная пересекаются каждые несколько свечей, и каждое пересечение выглядит как сигнал. В учебном ряду это видно на хвосте: на свечах 58-60 линия MACD колеблется у нуля (0,000, -0,014, 0,039) и дважды меняет знак за три свечи. RSI в это время между 45 и 54, то есть около середины. Связка в боковике не столько ошибается, сколько молчит или даёт по очереди в обе стороны то, что называют ложный сигнал.
Затяжная перекупленность. В сильном росте RSI может держаться выше 70 долго, и продажа «от зоны» становится ставкой против тренда. Для таких режимов Эндрю Кардвелл описывал сдвиг рабочего диапазона RSI: в восходящем тренде примерно 40-80, в нисходящем 20-60. Поэтому конфигурация А в сильном тренде работает хуже, чем в диапазоне, а конфигурация Б хуже на разворотах.
Диапазон: цена ходит между уровнями
Сильный тренд: RSI долго в крайней зоне
- 1.Конфигурация А: разворот от зон
- 2.Переход: часто молчат обе
- 3.Конфигурация Б: по импульсу
Запаздывание MACD. Периоды 12 и 26 означают, что пересечение приходит после того, как движение уже прошло часть пути. В примере вход Б случился на 104,2, при том что минимум был 98,6. Чем короче ваш таймфрейм и чем резче движения, тем заметнее эта цена.
Гэпы и новости. Индикаторы считаются по закрытиям и не знают о выходе статистики, решении по ставке или делистинге. Гэп перепрыгивает стоп, как на свече 56. На акциях гэп бывает между сессиями, на круглосуточном крипторынке похожий эффект дают резкие свечи на новостях и тонкая ликвидность.
Подойдёт, если
- Отсечь часть входов против импульса
- Формализовать правило для проверки на истории
- Сравнить разворот и продолжение на одних данных
Не подойдёт, если
- Независимо подтвердить сигнал: данные одни
- Боковик с частыми пересечениями MACD
- Торговлю через новости и гэпы
Если на вашем рынке боковик занимает большую часть времени, связку обычно дополняют фильтром режима: наклоном длинной скользящей средней, индикатором силы тренда или простой проверкой, что цена вышла из диапазона.
Разберите инструмент на практике вместе с Midas
В экосистеме Midas есть пошаговые инструкции, обучение техническому анализу и поддержка сообщества — от первого запуска до разбора собственной торговой логики.
- пошаговые инструкции по продукту
- структурированное обучение теханализу
- чат с командой и участниками клуба
Что делать, если RSI и MACD противоречат друг другу?
Главное
противоречие - это тоже ответ. Если правила выбранной конфигурации не выполнены полностью, сделки нет. Менять правило под конкретную ситуацию на графике нельзя.
Чаще всего сигналы MACD и RSI расходятся в двух ситуациях. Первая: RSI уже развернулся, а MACD ещё нет, как на свече 40. Это обычное опережение RSI, и конфигурация ждёт пересечения MACD. Вторая: MACD даёт покупку, а RSI уже выше 70. Конфигурация Б такой вход запрещает, потому что движение перегрето.
Отдельный случай - дивергенция RSI, когда цена обновляет максимум, а RSI нет. Это не входит ни в одну из двух базовых конфигураций. Если хочется её использовать, это отдельное третье правило со своей проверкой на истории.
Чек-лист проверки стратегии RSI + MACD без подгонки
Главное
правила и параметры фиксируются до теста, данные делятся на участок для настройки и участок для проверки, в результат включаются комиссии и проскальзывание, а число сделок должно быть достаточным для выводов.
Подгонка - главная опасность связки двух индикаторов. Параметров много: два периода EMA, сигнальная, период RSI, уровни зон, окно совпадения, множитель ATR. Перебирая их, почти на любой истории можно найти красивую кривую доходности, которая на новых данных не повторится. Как устроен бэктест в целом, подробно разобрано в статье о проверке торговой стратегии на истории.
Порядок проверки, который помогает не обмануть себя:
- Записать правила до теста. Конфигурация, условия входа и выхода, стоп, окно. Параметры стандартные: 14 для RSI, 12, 26 и 9 для MACD.
- Разделить историю. Например, первые две трети данных для настройки, последняя треть для проверки. Последнюю треть не открывать, пока правила не зафиксированы.
- Включить издержки. Комиссию и проскальзывание задают в свойствах стратегии. Без них частые сигналы на малых таймфреймах выглядят прибыльнее, чем есть.
- Смотреть на число сделок. Десяток сделок - это случайность. Практики ориентируются хотя бы на сотню сделок, и лучше собранных за годы и в разных режимах рынка, чем за полгода одного режима.
- Сравнивать с базой. Проверьте ту же стратегию только на MACD и только на RSI. Если связка не лучше одиночных правил, второй индикатор лишний.
- Проверять устойчивость. Сдвиньте параметры на шаг, например RSI 12 и 16, окно 5 и 7. Если результат рушится, найдена подгонка, а не закономерность.
- Смотреть на просадку и серию убытков. Итоговый процент без максимальной просадки ничего не говорит о том, выдержите ли вы такую торговлю.
Проверку на участке, который не использовался для настройки, называют out-of-sample. Её расширенная версия - walk-forward, метод описал Роберт Пардо в книге 1992 года: настройка на одном окне, проверка на следующем, затем окна сдвигаются вперёд.
Как проверить связку на графике: TradingView и демо Midas
Главное
на TradingView обе конфигурации можно записать короткой Pine-формулой и посмотреть отметки на истории, а для статистики перевести её в стратегию с комиссиями. На демо Midas те же правила сверяют с сигналами Buy и Sell и с блоком перегретости осцилляторов.
Ниже индикатор на Pine Script с отметками обеих конфигураций. Он не торгует и не считает доходность, только показывает, где правила выполнялись на истории.
//@version=6
indicator("RSI + MACD: конфигурации А и Б", overlay = false)
rsiLen = input.int(14, "Период RSI")
win = input.int(6, "Окно для конфигурации А, свечей")
r = ta.rsi(close, rsiLen)
[macdLine, signalLine, hist] = ta.macd(close, 12, 26, 9)
// А: RSI был ниже 30 в пределах окна, затем MACD пересёк сигнальную вверх
longA = ta.crossover(macdLine, signalLine) and ta.lowest(r, win)[1] < 30
// Б: MACD выше сигнальной и нуля, RSI между 50 и 70, отметка на первой свече
condB = macdLine > signalLine and macdLine > 0 and r > 50 and r < 70
longB = condB and not condB[1]
plot(hist, "Гистограмма MACD", color.gray, style = plot.style_columns)
plotshape(longA, "Вход А", shape.circle, location.bottom, color.blue)
plotshape(longB, "Вход Б", shape.triangleup, location.bottom, color.green)Чтобы получить статистику, индикатор переводят в стратегию: объявление strategy() вместо indicator(), вход через strategy.entry и выход со стопом через strategy.exit. Отчёт появляется в тестере стратегий TradingView. В его свойствах задают комиссию и проскальзывание, а в отчёте смотрят чистую прибыль, максимальную просадку, профит-фактор и число сделок. Если Pine для вас новый, начните с разбора редактора Pine Script.
Вторая проверка - сравнить свои правила с системой, где осцилляторы уже сведены вместе. В нижнем индикаторе Midas Down есть блок перегретости по шести осцилляторам, среди которых RSI и MACD, а рядом стоят компоненты по объёму: денежный поток MFI и дельта объёмов. Объём - это данные, которых в связке RSI и MACD нет, поэтому такая сверка ближе к независимому подтверждению. В демо-доступе на 7 дней работают оба индикатора, Midas Up и Midas Down. Сигналы Buy и Sell в них не перерисовываются на истории, так что сверку можно провести на тех же участках, где вы тестировали связку. Сигнал в Midas при этом тоже остаётся поводом посмотреть на график, решение о входе принимает трейдер.
Риски и ограничения
Главное
связка RSI и MACD уменьшает число входов, но не устраняет убыточные сделки. Оба индикатора запаздывают, считаются по одним данным и не видят новостей.
- Учебный пример в статье построен на синтетическом ряде и не описывает поведение какого-либо реального актива.
- Совпадение двух индикаторов по одним закрытиям не является независимым подтверждением.
- Результат на истории не переносится на будущее автоматически, особенно после подбора параметров.
- Стоп по ATR не защищает от гэпа и проскальзывания: убыток может быть больше запланированного, как в примере.
- На малых таймфреймах доля комиссий и шума выше, частые сигналы увеличивают издержки.
- Значения индикаторов на разных платформах могут немного отличаться из-за старта сглаживания и источника котировок.
Дисклеймер. Не является индивидуальной инвестиционной рекомендацией. Рынок волатилен, торговля связана с риском потери капитала. Прошлые результаты не гарантируют будущих.
Источники
- StockCharts ChartSchool: Relative Strength Index (RSI) - автор, формула, период 14, уровни 70 и 30.
- StockCharts ChartSchool: MACD - автор, параметры 12, 26 и 9, гистограмма, отсутствие границ.
- StockCharts ChartSchool: Average True Range (ATR) - истинный диапазон и сглаживание Уайлдера.
- StockCharts ChartSchool: Multicollinearity - почему однотипные индикаторы повторяют друг друга.
- TradingView: MACD - формулы линии, сигнальной и гистограммы.
- TradingView: свойства стратегии - комиссия, проскальзывание и исполнение ордеров в тестере.
- Fidelity: MACD - ложные пересечения в диапазоне.
- GTLackey: RSI Bull and Bear Ranges - диапазоны RSI по Кардвеллу.
- Grzegorz Link: корреляция индикаторов - ранговая корреляция RSI и MACD на S&P 500, частное исследование.
- Wikipedia: Walk forward optimization - метод Пардо, in-sample и out-of-sample.
- QuantInsti: Walk-Forward Optimization - пример окон и ограничения метода.
- MQL5: каскадная стратегия MACD и RSI - вариант связки для автоматической торговли.
Частые вопросы
Какой индикатор лучше, RSI или MACD?
Ни один не лучше в целом. RSI удобнее, когда важно видеть перегретость движения, особенно в диапазоне. MACD удобнее для оценки направления и смены импульса в тренде. Какой из них полезнее для вашей стратегии, показывает только сравнение на истории с одинаковыми правилами выхода.
Можно ли торговать только по сигналам RSI и MACD?
Технически да, многие стратегии так и устроены. Но в таких правилах нет информации об объёме, уровнях и новостях, а сами индикаторы дублируют друг друга. Поэтому без стопа, лимита риска на сделку и проверки на истории торговать по связке нельзя. Полезно заранее решить, что делать на новостях: многие просто не открывают сделки перед важной статистикой.
Работает ли связка RSI и MACD на криптовалюте?
Формулы работают на любом ряде цен, в том числе на криптовалютах, акциях и валютных парах. Круглосуточная торговля убирает классические ночные гэпы, но добавляет резкие свечи на новостях и участки с тонкой ликвидностью. Параметры и результат проверяют отдельно для каждого рынка.
Какие настройки RSI и MACD выбрать?
Начинать стоит со стандартных: 14 для RSI, 12, 26 и 9 для MACD. Более короткие периоды дают больше пересечений, а вместе с ними и больше ложных. Менять настройки имеет смысл только после проверки на истории, и новые значения тоже фиксируют до теста. Проверять их нужно на участке данных, который не использовался при подборе.
Какой индикатор MACD или RSI самый точный для скальпинга?
Самого точного нет. На минутных графиках оба индикатора дают больше шума, а комиссия и проскальзывание занимают большую долю каждой сделки. Для скальпинга связку тестируют с реальными издержками выбранной биржи, и часто оказывается, что прибыльная на бумаге схема после издержек уходит в минус.
Нужно ли ждать закрытия свечи?
Да. Пока свеча не закрыта, RSI и MACD пересчитываются с каждым изменением цены, и пересечение может исчезнуть. Все правила и проверки на истории стоит строить по закрытым свечам, иначе результат теста не совпадёт с реальной торговлей. В Pine Script это значит не использовать значения текущей незакрытой свечи для входа.










Оставить комментарий