Cette stratégie combine l'indicateur RSI avec des percées de prix pour trouver des opportunités de rotation dans une certaine tendance et sur un marché de plage, afin de réaliser des transactions à court terme et de réaliser des profits à court terme très efficaces.
Par conséquent, cette stratégie intègre plusieurs dimensions de la logique de jugement pour mener des opérations de rotation rentables à court terme en utilisant les signaux d'achat et de vente générés par l'indicateur RSI, sous certaines tendances et chances de percée.
Cette stratégie tire parti de l'indicateur RSI pour identifier les opportunités d'inversion à court terme à partir de scénarios extrêmement surachetés / survendus, et mène des opérations de rotation rentables à court terme combinées à des percées de prix. Ses caractéristiques sont la poursuite d'une efficacité à court terme, un fonctionnement facile, des risques limités, et donc extrêmement adaptés aux traders à court terme à utiliser dans certaines conditions de marché.
/*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())