Selon l'analyse technique, un RSI supérieur à 70 devrait signaler des conditions de surachat et donc un signal de vente. Les crypto-monnaies représentent une toute nouvelle classe d'actifs qui remodèle les concepts de l'analyse technique.
La construction d'une stratégie de trading basée sur la tendance, généralement considérée comme un indicateur contraire, peut sembler contre-intuitive.
La stratégie suppose que chaque ordre soit négocié à 30% du capital disponible. Une commission de négociation de 0,1% est prise en compte, alignée sur la commission de base appliquée sur Binance, le plus grand échange de crypto-monnaie au monde.
Cette stratégie identifie les conditions de surachat avec le RSI pour déterminer la direction de la tendance et prend des profits progressifs à la suite de la tendance haussière. Par rapport à l'utilisation traditionnelle du RSI contrarian, cette stratégie offre une nouvelle perspective.
/*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())