이 전략은 과잉 판매 시나리오 (RSI) 를 활용하여 과잉 판매 시나리오를 결정한다. RSI가 30 이하로 떨어지면 긴 포지션을 입력하고, 스톱 로스 가격은 엔트리 가격의 98.5%로 설정된다. 이 전략의 주된 아이디어는 과잉 판매 신호가 나타나면 시장에 진입하는 동시에 위험을 엄격히 제어하는 것이다. 가격이 스톱 로스 가격 이하로 떨어지면 지위를 즉시 폐쇄하여 손실을 막는다.
RSI 스톱 로스 트래킹 트레이딩 전략은 RSI 지표를 사용하여 과잉 판매 조건을 결정하면서 위험을 엄격히 제어하기 위해 고정된 스톱 로스 비율을 설정합니다. 전반적인 아이디어는 간단하고 이해하기 쉽고 초보자도 배우고 사용할 수 있습니다. 그러나이 전략에는 지연, 간단한 스톱 로스 메커니즘 및 낮은 수익성과 같은 문제도 있습니다. 전략의 안정성과 수익성을 향상시키기 위해 실제 응용에서 지속적으로 최적화하고 개선해야합니다.
/*backtest start: 2024-02-01 00:00:00 end: 2024-02-29 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy('RSI Trading Bot', overlay=true) // RSI threshold value and stop loss percentage rsiThreshold = 30 stopLossPercentage = 1.5 // Calculate RSI rsiLength = 14 rsiValue = ta.rsi(close, rsiLength) // Initialize variables var bool positionOpen = false var float entryPrice = na var float stopLossPrice = na // Enter position when RSI crosses below threshold if ta.crossunder(rsiValue, rsiThreshold) strategy.entry('Long', strategy.long) positionOpen := true entryPrice := close stopLossPrice := entryPrice * (1 - stopLossPercentage / 100) stopLossPrice // Exit position on stop loss if positionOpen and close < stopLossPrice strategy.close('Long') positionOpen := false entryPrice := na stopLossPrice := na stopLossPrice // Plot entry and stop loss prices plot(entryPrice, title='Entry Price', color=color.new(color.green, 0), linewidth=2) plot(stopLossPrice, title='Stop Loss Price', color=color.new(color.red, 0), linewidth=2)