
Cette stratégie utilise l’indicateur RSI pour générer des signaux d’achat et de vente, en combinaison avec le suivi du mécanisme de stop-loss, dans le but de fixer les bénéfices et de contrôler les pertes. La stratégie est adaptée aux transactions à court et moyen terme et présente des caractéristiques flexibles et pratiques.
L’indicateur RSI est utilisé pour juger du phénomène de survente du marché. Un signal d’achat est généré lorsque l’indicateur RSI atteint 60 et un signal de vente lorsque l’indicateur RSI atteint 40.
La distance d’arrêt est la distance de points définie par l’utilisateur plus la distance de points définie par l’utilisateur moins la distance de points définie par l’utilisateur.
La transaction s’arrête automatiquement lorsque le prix atteint la distance d’arrêt ou de perte.
L’indicateur RSI est plus efficace pour déterminer les tendances du marché et, en combinaison avec le suivi des arrêts de perte, il permet de contrôler efficacement les risques.
La distance stop-loss est un paramètre de point absolu, quel que soit le prix d’entrée, l’espace de profit et de perte est fixe, le ratio de risque/revenu est contrôlable.
La configuration des paramètres de la stratégie est simple, l’utilisateur n’a qu’à définir la distance de points de stop loss en fonction de ses préférences de risque, sans avoir besoin d’optimisation complexe.
L’indicateur RSI peut générer des signaux erronés, entraînant des pertes inutiles. Les signaux erronés peuvent être réduits en ajustant les paramètres RSI ou en ajoutant des filtres sur d’autres indicateurs.
La distance d’arrêt et de perte fixe peut entraîner une marge de profit insuffisante ou une perte excessive. L’utilisateur doit définir raisonnablement la distance d’arrêt et de perte en fonction de la volatilité du marché.
Les arrêts de suivi peuvent être franchis dans des situations extrêmes et ne peuvent pas limiter les pertes maximales. Il est recommandé de combiner les arrêts temporaires pour réduire le risque.
Optimiser les paramètres de l’indicateur RSI pour trouver la meilleure combinaison de paramètres
L’ajout d’indicateurs tels que les MA permet de filtrer les signaux RSI et de réduire les transactions inutiles.
Le paramètre Stop Loss Ratio est défini au lieu d’un nombre de points absolu, permettant d’ajuster automatiquement la distance de Stop Loss en fonction du prix.
L’ajout d’un stop-loss provisoire pour prévenir les risques d’extrême situation.
Cette stratégie utilise le RSI pour déterminer le moment de l’achat et de la vente, en combinaison avec le suivi des gains et des pertes. La stratégie est simple et pratique, et les paramètres peuvent être ajustés en fonction du marché et des préférences de risque personnelles.
/*backtest
start: 2024-01-09 00:00:00
end: 2024-01-16 00:00:00
period: 45m
basePeriod: 5m
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/
// © ChaitanyaSainkar
//@version=5
strategy("RSI TARGET & STOPLOSS",overlay = true)
// USER INPUTS
RSI_L = input.int(defval = 14, title = "RSI Length")
LONGSTOP = input.int(defval = 50, title = "STOPLOSS LONG")
LONGTARGET = input.int(defval = 100, title = "TARGET LONG")
SHORTSTOP = input.int(defval = 50, title = "STOPLOSS SHORT")
SHORTTARGET = input.int(defval = 100, title = "TARGET SHORT")
// POINTBASED TARGET & STOPLOSS
RSI = ta.rsi(close,RSI_L)
longstop = strategy.position_avg_price - LONGSTOP
longtarget = strategy.position_avg_price + LONGTARGET
shortstop = strategy.position_avg_price + SHORTSTOP
shorttarget = strategy.position_avg_price - SHORTTARGET
// LONG & SHORT SIGNALS
buy = ta.crossover(RSI,60)
short = ta.crossunder(RSI,40)
// STRATEGY FUNCTIONS
if buy
strategy.entry("long", direction = strategy.long,comment = "LONG")
if strategy.position_size > 0
strategy.exit("long", from_entry = "long", limit = longtarget, stop = longstop, comment_loss = "LOSS", comment_profit = "PROFIT")
if short
strategy.entry("short", direction = strategy.short,comment = "SHORT")
if strategy.position_size < 0
strategy.exit("short", from_entry = "short", limit = longtarget, stop = shortstop, comment_loss = "LOSS", comment_profit = "PROFIT")
// PLOTTING TARGET & STOPLOSS
plot(strategy.position_size > 0 ? longtarget : na, style = plot.style_linebr, color = color.green)
plot(strategy.position_size > 0 ? longstop : na, style = plot.style_linebr, color = color.red)
plot(strategy.position_size < 0 ? shorttarget : na, style = plot.style_linebr, color = color.green)
plot(strategy.position_size < 0 ? shortstop : na, style = plot.style_linebr, color = color.red)