RSI и MACD вместе: как комбинировать сигналы и проверять стратегию

Обложка статьи «RSI и MACD вместе: как комбинировать сигналы и проверять стратегию»: сверху линия RSI между пунктирами уровней, снизу гистограмма MACD переходит через ноль; золотая вертикаль отмечает свечу, где сигналы совпали; без чисел

Зачем объединять RSI и 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. 1.RSI и стохастик
  2. 2.RSI и MACD
  3. 3.RSI и объём
Чем правее пара, тем меньше второй индикатор повторяет первый. RSI и MACD стоят посередине: формулы разные, исходные данные одни и те же.

Поэтому совпадение сигналов 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. 1

    Дождаться закрытия свечи

    На открытой свече RSI и MACD ещё пересчитываются

  2. 2

    Определить режим по MACD и нулю

    Выше нуля ищем покупки, ниже нуля продажи

  3. 3

    Выбрать конфигурацию А или Б

    Одну на всю проверку, смешивать нельзя

  4. 4

    Проверить условие RSI и окно

    Зона RSI и число свечей между событиями

  5. 5

    Посчитать стоп от ATR и объём

    Риск на сделку задаётся до входа

Одинаковый для обеих конфигураций. Решение принимается только по закрытой свече, внутри формирующейся свечи значения ещё меняются.

Правило вида «RSI где-то внизу и MACD вроде развернулся» проверить нельзя: на истории глаз всегда найдёт подходящие примеры. Условия записывают таблицей или кодом до первой проверки.

Воспроизводимый пример: таблица 20 свечей и подсчёт совпавших сигналов

Ряд синтетический, это не котировки: его цель - показать механику так, чтобы каждый шаг можно было пересчитать. Закрытия сначала растут от 100, потом падают до 98,6, отскакивают, ходят в боковике около 104 и на свече 56 проваливаются гэпом на 3,2 пункта. RSI посчитан с периодом 14 и сглаживанием Уайлдера, MACD с параметрами 12, 26 и 9.

Направление в последней колонке определено простым правилом. «Вверх» - RSI выше 50 и гистограмма MACD выше нуля. «Вниз» - RSI ниже 50 и гистограмма ниже нуля. Всё остальное - «расхождение».

СвечаЗакрытиеRSI(14)MACDСигнальнаяГистограммаНаправление
37100,140,9-0,967-0,424-0,543вниз
38101,248,3-0,862-0,511-0,350вниз
39101,047,2-0,785-0,566-0,219вниз
40101,852,1-0,652-0,583-0,069расхождение
41102,556,0-0,485-0,5640,079вверх, вход А
42102,254,0-0,372-0,5250,153вверх
43103,158,8-0,208-0,4620,254вверх
44103,661,2-0,037-0,3770,340вверх
45104,264,00,145-0,2720,418вверх, вход Б
46104,665,70,318-0,1540,473вверх
47104,161,70,410-0,0410,452вверх
48104,764,50,5260,0720,454вверх
49104,059,10,5540,1680,386вверх
50104,561,60,6100,2570,353вверх
51103,957,10,5990,3250,274вверх
52104,660,70,6390,3880,251вверх
53104,157,00,6240,4350,189вверх
54104,559,10,6370,4760,161вверх
55103,954,70,5910,4990,093вверх
56100,738,40,2940,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 включительно.

  1. Свеча 35

    RSI 28,3: ниже 30

    Условие RSI для конфигурации А

  2. Свеча 40

    RSI выше 50, MACD ещё ниже сигнальной

    Единственное расхождение в таблице

  3. Свеча 41

    MACD пересёк сигнальную: вход А

    Через 6 свечей после RSI ниже 30, вход по 102,5

  4. Свеча 45

    MACD выше нуля, RSI 64: вход Б

    Вход по 104,2, стоп 2 ATR на 102,99

  5. Свечи 46-55

    Гистограмма сжимается с 0,473 до 0,093

    Цена в боковике, условия Б ещё выполняются

  6. Свеча 56

    Гэп вниз до 100,7: выход А и Б

    Оба стопа перепрыгнуты, убыток больше плана

Все значения из таблицы и расчёта того же ряда. Свеча 35 стоит до начала таблицы, она нужна для условия конфигурации А.

Свеча 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 строится из скользящих средних, а они в диапазоне почти сливаются. Линия и сигнальная пересекаются каждые несколько свечей, и каждое пересечение выглядит как сигнал. В учебном ряду это видно на хвосте: на свечах 58-60 линия MACD колеблется у нуля (0,000, -0,014, 0,039) и дважды меняет знак за три свечи. RSI в это время между 45 и 54, то есть около середины. Связка в боковике не столько ошибается, сколько молчит или даёт по очереди в обе стороны то, что называют ложный сигнал.

Затяжная перекупленность. В сильном росте RSI может держаться выше 70 долго, и продажа «от зоны» становится ставкой против тренда. Для таких режимов Эндрю Кардвелл описывал сдвиг рабочего диапазона RSI: в восходящем тренде примерно 40-80, в нисходящем 20-60. Поэтому конфигурация А в сильном тренде работает хуже, чем в диапазоне, а конфигурация Б хуже на разворотах.

Диапазон: цена ходит между уровнями

Сильный тренд: RSI долго в крайней зоне

  1. 1.Конфигурация А: разворот от зон
  2. 2.Переход: часто молчат обе
  3. 3.Конфигурация Б: по импульсу
Ориентир для выбора, а не правило. Где проходит граница на вашем рынке, покажет только проверка обеих конфигураций на одной истории.

Запаздывание MACD. Периоды 12 и 26 означают, что пересечение приходит после того, как движение уже прошло часть пути. В примере вход Б случился на 104,2, при том что минимум был 98,6. Чем короче ваш таймфрейм и чем резче движения, тем заметнее эта цена.

Гэпы и новости. Индикаторы считаются по закрытиям и не знают о выходе статистики, решении по ставке или делистинге. Гэп перепрыгивает стоп, как на свече 56. На акциях гэп бывает между сессиями, на круглосуточном крипторынке похожий эффект дают резкие свечи на новостях и тонкая ликвидность.

Где связка RSI и MACD помогает, а где мешает

Подойдёт, если

  • Отсечь часть входов против импульса
  • Формализовать правило для проверки на истории
  • Сравнить разворот и продолжение на одних данных

Не подойдёт, если

  • Независимо подтвердить сигнал: данные одни
  • Боковик с частыми пересечениями MACD
  • Торговлю через новости и гэпы

Если на вашем рынке боковик занимает большую часть времени, связку обычно дополняют фильтром режима: наклоном длинной скользящей средней, индикатором силы тренда или простой проверкой, что цена вышла из диапазона.

Что делать, если RSI и MACD противоречат друг другу?

Чаще всего сигналы MACD и RSI расходятся в двух ситуациях. Первая: RSI уже развернулся, а MACD ещё нет, как на свече 40. Это обычное опережение RSI, и конфигурация ждёт пересечения MACD. Вторая: MACD даёт покупку, а RSI уже выше 70. Конфигурация Б такой вход запрещает, потому что движение перегрето.

Отдельный случай - дивергенция RSI, когда цена обновляет максимум, а RSI нет. Это не входит ни в одну из двух базовых конфигураций. Если хочется её использовать, это отдельное третье правило со своей проверкой на истории.

Чек-лист проверки стратегии RSI + MACD без подгонки

Подгонка - главная опасность связки двух индикаторов. Параметров много: два периода EMA, сигнальная, период RSI, уровни зон, окно совпадения, множитель ATR. Перебирая их, почти на любой истории можно найти красивую кривую доходности, которая на новых данных не повторится. Как устроен бэктест в целом, подробно разобрано в статье о проверке торговой стратегии на истории.

Порядок проверки, который помогает не обмануть себя:

  1. Записать правила до теста. Конфигурация, условия входа и выхода, стоп, окно. Параметры стандартные: 14 для RSI, 12, 26 и 9 для MACD.
  2. Разделить историю. Например, первые две трети данных для настройки, последняя треть для проверки. Последнюю треть не открывать, пока правила не зафиксированы.
  3. Включить издержки. Комиссию и проскальзывание задают в свойствах стратегии. Без них частые сигналы на малых таймфреймах выглядят прибыльнее, чем есть.
  4. Смотреть на число сделок. Десяток сделок - это случайность. Практики ориентируются хотя бы на сотню сделок, и лучше собранных за годы и в разных режимах рынка, чем за полгода одного режима.
  5. Сравнивать с базой. Проверьте ту же стратегию только на MACD и только на RSI. Если связка не лучше одиночных правил, второй индикатор лишний.
  6. Проверять устойчивость. Сдвиньте параметры на шаг, например RSI 12 и 16, окно 5 и 7. Если результат рушится, найдена подгонка, а не закономерность.
  7. Смотреть на просадку и серию убытков. Итоговый процент без максимальной просадки ничего не говорит о том, выдержите ли вы такую торговлю.

Проверку на участке, который не использовался для настройки, называют out-of-sample. Её расширенная версия - walk-forward, метод описал Роберт Пардо в книге 1992 года: настройка на одном окне, проверка на следующем, затем окна сдвигаются вперёд.

Как проверить связку на графике: TradingView и демо Midas

Ниже индикатор на Pine Script с отметками обеих конфигураций. Он не торгует и не считает доходность, только показывает, где правила выполнялись на истории.

pine
//@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 при этом тоже остаётся поводом посмотреть на график, решение о входе принимает трейдер.

Риски и ограничения

  • Учебный пример в статье построен на синтетическом ряде и не описывает поведение какого-либо реального актива.
  • Совпадение двух индикаторов по одним закрытиям не является независимым подтверждением.
  • Результат на истории не переносится на будущее автоматически, особенно после подбора параметров.
  • Стоп по ATR не защищает от гэпа и проскальзывания: убыток может быть больше запланированного, как в примере.
  • На малых таймфреймах доля комиссий и шума выше, частые сигналы увеличивают издержки.
  • Значения индикаторов на разных платформах могут немного отличаться из-за старта сглаживания и источника котировок.

Дисклеймер. Не является индивидуальной инвестиционной рекомендацией. Рынок волатилен, торговля связана с риском потери капитала. Прошлые результаты не гарантируют будущих.

Источники

Частые вопросы

Какой индикатор лучше, RSI или MACD?

Ни один не лучше в целом. RSI удобнее, когда важно видеть перегретость движения, особенно в диапазоне. MACD удобнее для оценки направления и смены импульса в тренде. Какой из них полезнее для вашей стратегии, показывает только сравнение на истории с одинаковыми правилами выхода.

Можно ли торговать только по сигналам RSI и MACD?

Технически да, многие стратегии так и устроены. Но в таких правилах нет информации об объёме, уровнях и новостях, а сами индикаторы дублируют друг друга. Поэтому без стопа, лимита риска на сделку и проверки на истории торговать по связке нельзя. Полезно заранее решить, что делать на новостях: многие просто не открывают сделки перед важной статистикой.

Работает ли связка RSI и MACD на криптовалюте?

Формулы работают на любом ряде цен, в том числе на криптовалютах, акциях и валютных парах. Круглосуточная торговля убирает классические ночные гэпы, но добавляет резкие свечи на новостях и участки с тонкой ликвидностью. Параметры и результат проверяют отдельно для каждого рынка.

Какие настройки RSI и MACD выбрать?

Начинать стоит со стандартных: 14 для RSI, 12, 26 и 9 для MACD. Более короткие периоды дают больше пересечений, а вместе с ними и больше ложных. Менять настройки имеет смысл только после проверки на истории, и новые значения тоже фиксируют до теста. Проверять их нужно на участке данных, который не использовался при подборе.

Какой индикатор MACD или RSI самый точный для скальпинга?

Самого точного нет. На минутных графиках оба индикатора дают больше шума, а комиссия и проскальзывание занимают большую долю каждой сделки. Для скальпинга связку тестируют с реальными издержками выбранной биржи, и часто оказывается, что прибыльная на бумаге схема после издержек уходит в минус.

Нужно ли ждать закрытия свечи?

Да. Пока свеча не закрыта, RSI и MACD пересчитываются с каждым изменением цены, и пересечение может исчезнуть. Все правила и проверки на истории стоит строить по закрытым свечам, иначе результат теста не совпадёт с реальной торговлей. В Pine Script это значит не использовать значения текущей незакрытой свечи для входа.

Что вы узнаете
  • понять, что именно добавляет MACD к RSI и где они дублируют друг друга
  • собрать две проверяемые конфигурации правил со стопом по ATR
  • пересчитать учебный пример из 20 свечей и увидеть, где связка ошибается
  • проверить стратегию на истории без подгонки параметров
Применить за 40 мин
Экономит 3 ч
Средний уровень
2просмотров
Материал был полезен?

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

Профильный эксперт
Макс Витковский
Аналитик рынка

Разбирает структуру рынка, уровни и торговые сценарии. Специализация — криптовалюты, технический анализ и ончейн-данные.

График TradingView с сигналами Buy и Sell индикатора Midas
Midas multi-индикатор for TradingViewОдин из самых продвинутых индикаторов для трейдинга
  • Сигналы без перерисовки
  • Интерактивный теханализ
  • 7 стратегий на выбор
Midas multi-индикатор for TradingViewСигнал, стоп и 3 цели — прямо на графике
  • Сигнал фиксируется по закрытию свечи
  • Стоп и 3 цели строятся автоматически
  • План сделки виден до входа