이 전략은 RSI 지표와 가격 돌파구를 결합하여 특정 트렌드 및 범위 시장 내에서 회전 기회를 찾고 단기 거래를하고 매우 효율적인 단기 이익을 추구합니다.
따라서 이 전략은 특정 트렌드 및 돌파 기회 하에서 RSI 지표에 의해 생성 된 구매 및 판매 신호를 활용하여 단기 수익성 있는 로테이션 거래를 수행하기 위해 판단 논리의 여러 차원을 통합합니다. 시장이 극도로 과판되었을 때 반전 반등 기회를 효과적으로 포착 할 수 있으며, 단기간에 극도로 과반 매입되었을 때 리트레이싱 기회를 효과적으로 포착 할 수 있습니다.
이 전략은 RSI 지표를 활용하여 극도로 과잉 매수 / 과잉 판매 시나리오에서 단기 역전 기회를 식별하고 가격 돌파와 결합한 단기 수익성있는 회전 거래를 수행합니다. 그것의 특징은 단기 효율성, 쉬운 운영, 제한된 위험을 추구하며, 따라서 특정 시장 조건에서 단기 거래자가 사용하는 데 매우 적합합니다. 더 나은 성과를 얻기 위해 전반적인 주요 추세, 매개 변수 최적화 등을 판단하는 데주의를 기울여야합니다.
/*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"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © relevantLeader16058 //@version=4 strategy(shorttitle='RSI Classic Strategy',title='RSI Classic Strategy (by Coinrule)', overlay=true, initial_capital = 1000, process_orders_on_close=true, 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", type = input.integer, minval = 1, maxval = 12) fromDay = input(defval = 1, title = "From Day", type = input.integer, minval = 1, maxval = 31) fromYear = input(defval = 2020, title = "From Year", type = input.integer, minval = 1970) thruMonth = input(defval = 1, title = "Thru Month", type = input.integer, minval = 1, maxval = 12) thruDay = input(defval = 1, title = "Thru Day", type = input.integer, minval = 1, maxval = 31) thruYear = input(defval = 2112, title = "Thru Year", type = input.integer, minval = 1970) showDate = input(defval = true, title = "Show Date Range", type = input.bool) 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 = 14 RSI = rsi(close, lengthRSI) oversold= input(30) overbought= input(60) //Entry strategy.entry(id="long", long = true, when = RSI< oversold and window()) //Exit //RSI strategy.close("long", when = RSI > overbought and window())