Стратегия Ларри Golden Cross RSI, основанная на сопротивлении и поддержке


Дата создания: 2024-01-04 17:46:07 Последнее изменение: 2024-01-04 17:46:07
Копировать: 0 Количество просмотров: 635
1
Подписаться
1621
Подписчики

Стратегия Ларри Golden Cross RSI, основанная на сопротивлении и поддержке

Обзор

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

Стратегический принцип

Эта стратегия основана на комбинации RSI и движущихся средних за разные периоды. В частности, она рассчитывает множество МА, таких как 1-дневная линия до 200-дневная линия, а также RSI. Она создает сигнал покупки, когда цена пересекает 200-дневную движущуюся среднюю и RSI меньше 10. Она создает сигнал продажи, когда цена пересекает 5-дневную движущуюся среднюю и пересекает 3-дневную линию ниже 1-й линии.

Стратегия одновременно использует Bollinger Bands для определения зоны поддержки и сопротивления цены. Bollinger Bands состоят из средней, верхней и нижней полос. Они рассматриваются как зоны переоценки акций, когда цена приближается к верхней полосе, и зоны переоценки акций, когда цена приближается к нижней полосе.

Анализ преимуществ

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

  2. В сочетании с множественными средними значениями MA, можно улучшить функцию FILTER FILTERING, чтобы избежать зацепления.

  3. Добавление Bollinger Bands для определения поддержки и сопротивления, что позволяет еще больше избежать повышения в высоких и понижения в низких позициях, фильтруя шум торговых сигналов.

Анализ рисков

  1. RSI может быть подвержен ошибочным сигналам, которые требуют оценки в сочетании с ценовой практикой.

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

  3. Поддержка вверх и вниз по Bollinger Bands определяется как задержка, и нельзя точно определить временные максимумы и минимумы extrema.

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

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

  1. Можно проверить, как правильно продлить период удержания позиции, например, изменить линию плавных позиций на линию 10-дневную или линию 20-дневную.

  2. Можно проверить корректировку параметров RSI, например, в параметры (3,5) или (2,8) [2].

  3. Можно попробовать увеличить параметры Bollinger Bands, чтобы получить более заметные диапазоны поддержки и сопротивления

  4. Можно тестировать комбинации других индикаторов с RSI, например, KDJ, MACD и т. д.

  5. Можно проверить комбинацию RSI и OBV.

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

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

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

//@version=2
//Created by ChrisMoody
//Based on Larry Connors RSI-2 Strategy - Lower RSI
strategy(title="_CM_RSI_2_Strat_Low", shorttitle="_CM_RSI_2_Strategy_Lower", overlay=false)
src = close, 

//RSI CODE
up = rma(max(change(src), 0), 2)                
down = rma(-min(change(src), 0), 2)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
//Criteria for Moving Avg rules
ma1 = sma(close,1)
ma2 = sma(close,2)
ma3 = sma(close,3)
ma4 = sma(close,4)
ma5 = sma(close,5)
ma6 = sma(close,6)
ma7 = sma(close,7)
ma8 = sma(close,8)
ma9 = sma(close,9)
ma200= sma(close, 120)

//Rule for RSI Color
col = close > ma200 and close < ma5 and rsi < 10 ? lime : close < ma200 and close > ma5 and rsi > 90 ? red : silver

plot(rsi, title="RSI", style=line, linewidth=4,color=col)
plot(100, title="Upper Line 100",style=line, linewidth=3, color=aqua)
plot(0, title="Lower Line 0",style=line, linewidth=3, color=aqua)

band1 = plot(90, title="Upper Line 90",style=line, linewidth=3, color=aqua)
band0 = plot(10, title="Lower Line 10",style=line, linewidth=3, color=aqua)
fill(band1, band0, color=silver, transp=90)

///////////// RSI + Bollinger Bands Strategy


if (close > ma200 and rsi < 10 and rsi >1)
    strategy.entry("RSI_2_L", strategy.long, comment="Bullish")
if (close < ma200 and rsi > 90 and rsi <98)
    strategy.entry("RSI_2_S", strategy.short, comment="Bearish")


strategy.close("RSI_2_L", when = close > ma5 and ma1 < ma3)
strategy.close("RSI_2_S", when = close < ma5 and ma1 > ma2)