
Selon l’analyse technique, un RSI supérieur à 70 devrait représenter un état d’excédent et donc un signal de vente. Les crypto-monnaies représentent une toute nouvelle catégorie d’actifs, qui a remodelé le concept de l’analyse technique. Les achats de type FOMO peuvent générer une force très forte, permettant aux actifs numériques de rester en état d’excédent suffisamment longtemps, offrant de bonnes opportunités de négociation en ligne courte pour suivre la tendance à la hausse.
Construire une stratégie de trading basée sur un RSI qui suit les tendances, ce qui est généralement considéré comme un indicateur de revers, peut sembler contre-intuitif. Cependant, avec plus de 200 retours d’expérience, il s’agit d’un réglage de stratégie à long terme très intéressant.
La stratégie suppose que 30% des fonds disponibles pour chaque commande sont échangés. Des frais de transaction de 0,1% sont pris en compte, ce qui correspond aux frais de base de Coinbase.
Cette stratégie utilise l’indicateur RSI pour identifier les conditions de survente et déterminer la direction de la tendance, en suivant les tendances à la hausse et à la baisse. Par rapport à la méthode traditionnelle d’utilisation du RSI à la baisse, cette stratégie offre de nouvelles idées. La stratégie a obtenu de bonnes performances grâce à une vérification rigoureuse des retours.
/*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())