Стратегия торговли по тренду на основе MACD и RSI


Дата создания: 2024-01-23 12:03:23 Последнее изменение: 2024-01-23 12:03:23
Копировать: 0 Количество просмотров: 560
1
Подписаться
1617
Подписчики

Стратегия торговли по тренду на основе MACD и RSI

Обзор

Эта стратегия позволяет осуществлять торговлю с отслеживанием тренда путем расчета показателей MACD и RSI в сочетании с фильтрами на тренд и на перекуп и перепродажу. Эта стратегия применима к торговле средней и длинной линией, которая может эффективно отслеживать ложные прорывы, подтверждать направление тренда, создавать позиции в начале развития тренда, а затем использовать методы, такие как отслеживание стоп-лосса, для блокировки прибыли.

Принципы

Стратегия основана на создании торговых сигналов на основе двух индикаторов MACD и RSI.

MACD, или Moving Average Difference Indicator, состоит из расхождения от значения ((DIF), линии сигналов ((DEA) и отставания от столба. В этой стратегии, DIFF является разностью между 5-дневным индикаторным движущимся средним и 13-дневным индикаторным движущимся средним, DEA является 5-дневным индикаторным движущимся средним DIFF.

RSI - это относительный индекс силы и слабости, который определяет, является ли рынок перекупленным или перепроданным, сравнивая среднее количество дней, когда закрытие было повышено, и среднее количество дней, когда закрытие было понижено. В этой стратегии RSI устанавливается на 14 циклов.

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

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

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

Преимущества

  • Используя торговые сигналы MACD и фильтры RSI, можно эффективно определить направление развития тренда и избежать ненужных потерь при ложных прорывах.
  • Стоп-локации, предназначенные для отслеживания убытков и блокировки прибыли, чтобы избежать возврата убытков в счет
  • В сочетании с индикаторами трендовых и перекупа перепродажи, можно отслеживать тенденции и избегать обратного рынка

Риски и решения

Основные риски этой стратегии:

  1. Торговые сигналы MACD могут создавать больше шума, что приводит к слишком частому трейдингу. Решение заключается в том, чтобы соответствующим образом скорректировать параметры MACD, сгладить кривую.

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

  3. Неправильная установка стоп-настройки может привести к преждевременному или слишком большому стоп-настройке. Решение состоит в том, чтобы скорректировать стоп-настройку в соответствии с волатильностью рынка и личными предпочтениями в отношении риска.

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

Направление оптимизации

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

  1. Оптимизация параметров MACD, сглаживание кривой MACD, снижение шума

  2. Оптимизация или улучшение фильтра RSI для улучшения эффекта FILTER

  3. Попробуйте другие индикаторы подтверждения, такие как KD, Брин-Бенд и т. д.

  4. Оптимизация стратегии по прекращению убытков, динамическое отслеживание убытков

  5. Оптимизация параметров с использованием методов машинного обучения

  6. Скрытие по срокам в сочетании с такими инструментами, как фондовые индексы, фьючерсы и опционы

Подвести итог

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

Исходный код стратегии
/*backtest
start: 2023-01-16 00:00:00
end: 2024-01-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Al-Sat Sinyali ve Teyidi", overlay=true)

// MACD (Hareketli Ortalama Yakınsaklık Sapma)
[macdLine, signalLine, _] = ta.macd(close, 5, 13, 5)

// RSI (Göreceli Güç Endeksi)
rsiValue = ta.rsi(close, 14)

// RSI Filtresi
rsiOverbought = rsiValue > 70
rsiOversold = rsiValue < 30

// MACD Sinyalleri
buySignalMACD = ta.crossover(macdLine, signalLine) and not rsiOverbought
sellSignalMACD = ta.crossunder(macdLine, signalLine) and not rsiOversold

// Al-Sat Stratejisi
if (buySignalMACD and close[1] != close) // Al sinyali ve bir önceki mumdan farklı renkte ise
    strategy.entry("Buy", strategy.long)

if (sellSignalMACD and close[1] != close) // Sat sinyali ve bir önceki mumdan farklı renkte ise
    strategy.entry("Sell", strategy.short)

// Teyit için bir sonraki mumu bekleme
strategy.close("Buy", when=ta.crossover(close, open))
strategy.close("Sell", when=ta.crossunder(close, open))

// Varsayımsal bir sonraki mumun kapanış fiyatını hesapla
nextBarClose = close[1]
plot(nextBarClose, color=color.blue, linewidth=2, title="Tahmin Edilen Kapanış Fiyatı")

// Görselleştirmeyi devre dışı bırakma
plot(na)

// Al-Sat Etiketleri
plotshape(series=buySignalMACD, title="Al Sinyali", color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small, text="Al")
plotshape(series=sellSignalMACD, title="Sat Sinyali", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small, text="Sat")