A estratégia RSI Golden Cross Short utiliza bandas ATR, indicadores duplos de RSI e cruz de ouro de EMAs para identificar tendências e entradas. As bandas ATR determinam níveis de sobrecompra / sobrevenda, os indicadores duplos de RSI confirmam a tendência e os crossovers da EMA identificam oportunidades para entradas. Esta estratégia curta simples, mas flexível, pode ser altamente eficaz para lucro.
Esta estratégia combina bandas ATR, indicadores duplos de RSI e linhas EMA para gerar sinais de entrada. Quando o preço abre acima da faixa superior ATR indicando níveis de sobrecompra, e o RSI mais rápido cruza abaixo do RSI mais lento mostrando uma inversão de tendência de alta para baixa, juntamente com uma cruz de morte ocorrendo em EMAs sugerindo tendência de enfraquecimento, temos um forte sinal de entrada curta.
Em especial, quando o preço de abertura está acima da faixa superior ATR, ou seja,open > upper_band
Em seguida, verificamos se o RSI rápido é menor do que o RSI lento, ou seja.rsi1 < rsi2
Por fim, detectamos se uma cruz de morte acontece nas EMAs, ou seja,ta.crossover(longSMA, shortSMA)
Se todas as três condições forem satisfeitas, um sinal de entrada curto é acionado.
Por outro lado, se o preço abrir abaixo da faixa ATR inferior, o RSI rápido cruzar acima do RSI lento e uma cruz dourada se formar nas EMAs, um sinal de entrada longo é gerado.
A principal inovação desta estratégia é a introdução de indicadores duplos de RSI para melhor identificação de tendências. Em comparação com um único RSI, a confiabilidade é maior. Junto com as bandas ATR e filtros EMA, os sinais de entrada tornam-se mais precisos e confiáveis. Esta é a força central da estratégia.
As vantagens desta estratégia incluem:
Alguns riscos a ter em conta:
Os riscos podem ser combatidos:
A estratégia pode ser melhorada através de:
Estas oportunidades podem tornar a estratégia mais estável, flexível e rentável.
Em geral, a estratégia RSI Golden Cross Short é uma estratégia curta de curto prazo altamente eficaz. Ela combina vários indicadores para gerar sinais de entrada e é ajustável em ativos e mercados. Sua novidade reside no uso de RSI duplo para identificação de tendências, validado por bandas ATR e crossovers EMA. Isso produz sinais de entrada de alta precisão. A estratégia tem imensa utilidade prática para os investidores, se os riscos forem monitorados e os parâmetros otimizados continuamente através de testes.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 //Revision: Updated script to pine script version 5 //added Double RSI for Long/Short prosition trend confirmation instead of single RSI strategy("Super Scalper - 5 Min 15 Min", overlay=true) source = close atrlen = input.int(14, "ATR Period") mult = input.float(1, "ATR Multi", step=0.1) smoothing = input.string(title="ATR Smoothing", defval="WMA", options=["RMA", "SMA", "EMA", "WMA"]) ma_function(source, atrlen) => if smoothing == "RMA" ta.rma(source, atrlen) else if smoothing == "SMA" ta.sma(source, atrlen) else if smoothing == "EMA" ta.ema(source, atrlen) else ta.wma(source, atrlen) atr_slen = ma_function(ta.tr(true), atrlen) upper_band = atr_slen * mult + close lower_band = close - atr_slen * mult // Create Indicator's ShortEMAlen = input.int(5, "Fast EMA") LongEMAlen = input.int(21, "Slow EMA") shortSMA = ta.ema(close, ShortEMAlen) longSMA = ta.ema(close, LongEMAlen) RSILen1 = input.int(40, "Fast RSI Length") RSILen2 = input.int(60, "Slow RSI Length") rsi1 = ta.rsi(close, RSILen1) rsi2 = ta.rsi(close, RSILen2) atr = ta.atr(atrlen) //RSI Cross condition RSILong = rsi1 > rsi2 RSIShort = rsi1 < rsi2 // Specify conditions longCondition = open < lower_band shortCondition = open > upper_band GoldenLong = ta.crossover(shortSMA, longSMA) Goldenshort = ta.crossover(longSMA, shortSMA) plotshape(shortCondition, title="Sell Label", text="S", location=location.abovebar, style=shape.labeldown, size=size.tiny, color=color.new(color.red, 0), textcolor=color.white) plotshape(longCondition, title="Buy Label", text="B", location=location.belowbar, style=shape.labelup, size=size.tiny, color=color.new(color.green, 0), textcolor=color.white) plotshape(Goldenshort, title="Golden Sell Label", text="Golden Crossover Short", location=location.abovebar, style=shape.labeldown, size=size.tiny, color=color.new(color.blue, 0), textcolor=color.white) plotshape(GoldenLong, title="Golden Buy Label", text="Golden Crossover Long", location=location.belowbar, style=shape.labelup, size=size.tiny, color=color.new(color.yellow, 0), textcolor=color.white) // Execute trade if condition is True if (longCondition) stopLoss = low - atr * 1 takeProfit = high + atr * 4 if (RSILong) strategy.entry("long", strategy.long) if (shortCondition) stopLoss = high + atr * 1 takeProfit = low - atr * 4 if (RSIShort) strategy.entry("short", strategy.short) // Plot ATR bands to chart ////ATR Up/Low Bands plot(upper_band) plot(lower_band) // Plot Moving Averages plot(shortSMA, color=color.red) plot(longSMA, color=color.yellow)