이 전략은 트렌드를 따르는 거래 시스템으로 이중 이동 평균과 RSI 지표를 결합합니다. 이 전략은 과잉 구매 및 과잉 판매 영역에서 최적의 입구 지점을 위해 RSI 지표를 활용하면서 단기 및 장기 이동 평균의 크로스오버를 통해 시장 트렌드 방향을 결정하여 트렌드 따라와 역동의 완벽한 조합을 달성합니다. 이 전략은 효과적인 위험 통제를 위해 거래 당 전체 계좌 잔액의 10%를 투자하여 비율 기반의 돈 관리를 사용합니다.
이 전략은 트렌드를 식별하기 위해 10 기간 및 50 기간 간단한 이동 평균 (SMA) 을 사용합니다. 단기 MA가 장기 MA보다 높고 RSI가 30보다 낮을 때 구매 신호가 생성되며, 단기 MA가 장기 MA보다 낮고 RSI가 70보다 높을 때 판매 신호가 발생합니다. 포지션 폐쇄를 위해, RSI가 70을 초과하면 긴 포지션은 닫히고 RSI가 30 이하로 떨어지면 짧은 포지션은 닫습니다. 이 디자인은 트렌드 방향 정확성과 가격 극단에서 신속한 수익을 보장합니다.
이 전략은 트렌드 추종과 모멘텀 역전을 완벽하게 결합한 양적 거래 전략이다. 트렌드 방향과 RSI를 결정하기 위해 이중 이동 평균을 사용하여 최적의 진입 지점을 찾으며 방향 정확성과 가격 극단에서 신속한 수익을 보장합니다. 전략 성공의 열쇠는 합리적인 매개 변수 설정과 효과적인 위험 통제에 있습니다. 지속적인 최적화와 개선을 통해 전략은 다양한 시장 환경에서 안정적인 수익을 얻을 수 있습니다.
/*backtest start: 2024-10-12 00:00:00 end: 2024-11-11 00:00:00 period: 5m basePeriod: 5m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Super Advanced Strategy", overlay=true) // Configuração de parâmetros shortMAPeriod = input.int(10, title="Período da Média Móvel Curta", minval=1) longMAPeriod = input.int(50, title="Período da Média Móvel Longa", minval=1) rsiPeriod = input.int(14, title="Período do RSI", minval=1) // Cálculo das Médias Móveis shortMA = ta.sma(close, shortMAPeriod) longMA = ta.sma(close, longMAPeriod) // Cálculo do RSI rsi = ta.rsi(close, rsiPeriod) // Plotando as Médias Móveis plot(shortMA, title="Média Móvel Curta", color=color.blue, linewidth=2) plot(longMA, title="Média Móvel Longa", color=color.red, linewidth=2) // Adicionando linhas horizontais para os níveis de sobrecomprado e sobrevendido hline(70, "Sobrecomprado", color=color.red, linestyle=hline.style_dashed) hline(30, "Sobrevendido", color=color.green, linestyle=hline.style_dashed) // Condições de entrada buyCondition = (shortMA > longMA) and (rsi < 30) sellCondition = (shortMA < longMA) and (rsi > 70) // Entradas de ordens if (buyCondition) strategy.entry("Compra", strategy.long) if (sellCondition) strategy.entry("Venda", strategy.short) // Saídas de ordens if (rsi > 70) strategy.close("Compra") if (rsi < 30) strategy.close("Venda") // Exibir as condições de compra e venda no gráfico plotshape(buyCondition, style=shape.labelup, location=location.belowbar, color=color.green, size=size.small, title="Sinal de Compra", text="BUY") plotshape(sellCondition, style=shape.labeldown, location=location.abovebar, color=color.red, size=size.small, title="Sinal de Venda", text="SELL")