
이 전략은 쌍평균선과 RSI 지표를 결합한 트렌드 추적 거래 시스템이다. 전략은 단기 및 장기 이동 평균의 교차로 시장의 트렌드 방향을 결정하고, RSI 지표를 사용하여 초과 판매 영역에서 더 나은 진입 시기를 찾고, 트렌드 추적과 동력 반전의 완벽한 조합을 달성한다. 전략은 비율 자금 관리 방식을 채택하고, 매 거래에 총 계좌 금액의 10%를 투입하고, 위험을 효과적으로 제어한다.
전략은 10주기 및 50주기의 간단한 이동 평균 (SMA) 을 사용하여 트렌드를 식별한다. 단기 평균선 위에 장기 평균선과 RSI가 30보다 낮으면, 시스템은 더 많은 신호를 발산한다. 단기 평균선 아래에 장기 평균선과 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")