Diese Strategie kombiniert den RSI-Indikator mit Preisdurchbrüchen, um Rotationsmöglichkeiten innerhalb eines bestimmten Trends und eines Bereichsmarktes zu finden, um kurzfristige Trades zu tätigen und hocheffiziente kurzfristige Gewinne zu erzielen.
Daher integriert diese Strategie mehrere Dimensionen der Urteilslogik, um kurzfristige profitable Rotationsoperationen unter Verwendung der vom RSI-Indikator generierten Kauf- und Verkaufssignale unter bestimmten Trends und Durchbruchschancen durchzuführen.
Diese Strategie nutzt den RSI-Indikator, um kurzfristige Umkehrchancen aus extrem überkauften/überverkauften Szenarien zu identifizieren, und führt kurzfristige profitable Rotationsoperationen in Kombination mit Preisdurchbrüchen durch.
/*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())