기술 분석에 따르면, 70 이상의 RSI는 과잉 구매 조건을 신호하고 따라서 판매 신호를 나타낼 수 있습니다. 암호화폐는 기술 분석의 개념을 재구성하는 완전히 새로운 자산 클래스를 나타냅니다. FOMO 구매는 매우 강력 할 수 있으며 동전은 상승세를위한 훌륭한 스칼핑 기회를 제공하기 위해 충분히 오랫동안 과잉 구매 영역에 남아있을 수 있습니다.
일반적으로 역동적 인 지표로 간주되는 RSI를 기반으로 트렌드를 따르는 거래 전략을 구축하는 것은 직관적이지 않을 수 있습니다. 그러나 200 개 이상의 백테스트는 이것이 매우 흥미로운 장기 설정임을 증명합니다.
이 전략은 각 주문이 사용 가능한 자본의 30%를 거래하도록 가정합니다. 0.1%의 거래 수수료가 고려되며, 세계 최대 암호화폐 거래소인 바이낸스에 적용되는 기본 수수료와 일치합니다.
이 전략은 트렌드 방향을 결정하기 위해 RSI와 과잉 구매 조건을 식별하고 상승 추세를 따라 점진적인 이익을 취합니다. 전통적인 RSI 역행 사용에 비해이 전략은 새로운 관점을 제공합니다. 엄격한 백테스팅은 유망한 결과를 보여줍니다. 그러나 위험을 모니터링하고 매개 변수를 최적화해야합니다. 전반적으로 양적 거래에 대한 간단한 실용적인 트렌드 다음 접근 방식을 제공합니다.
/*backtest start: 2024-01-02 00:00:00 end: 2024-02-01 00:00:00 period: 3h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=1 strategy(shorttitle='Trend-following RSI Scalping Strategy (by Coinrule)',title='Trend-following RSI Strategy ', overlay=true, initial_capital = 1000, default_qty_type = strategy.percent_of_equity, default_qty_type = strategy.percent_of_equity, default_qty_value = 30, commission_type=strategy.commission.percent, commission_value=0.1) //Backtest dates fromMonth = input(defval = 1, title = "From Month") fromDay = input(defval = 10, title = "From Day") fromYear = input(defval = 2020, title = "From Year") thruMonth = input(defval = 1, title = "Thru Month") thruDay = input(defval = 1, title = "Thru Day") thruYear = input(defval = 2112, title = "Thru Year") showDate = input(defval = true, title = "Show Date Range") start = timestamp(fromYear, fromMonth, fromDay, 00, 00) // backtest start window finish = timestamp(thruYear, thruMonth, thruDay, 23, 59) // backtest finish window window() => true // RSI inputs and calculations lengthRSI = input(14, title = 'RSI period', minval=1) RSI = rsi(close, lengthRSI) //Entry strategy.entry(id="long", long = true, when = RSI > 70 and window()) //Exit Take_profit= ((input (6))/100) longTakeProfit = strategy.position_avg_price * (1 + Take_profit) strategy.close("long", when = RSI < 55 or close > longTakeProfit and window())