Stratégie RSI liquidity 60% de réussite

Ce script Pine Script implémente une stratégie de trading basée sur l'indicateur RSI (Relative Strength Index). Voici une explication détaillée de la stratégie, du mode d'emploi et des paramètres :

Stratégie :

La stratégie se base sur les signaux générés par l'indicateur RSI. Les principaux éléments de la stratégie sont les suivants :

  1. Calcul de l'indicateur RSI :

    • L'indicateur RSI est calculé en utilisant la formule standard du RSI, avec une longueur spécifiée par l'utilisateur (par défaut 14).
    • Il utilise la méthode de lissage RMA (Relative Moving Average) pour calculer les composants up (mouvement positif) et down (mouvement négatif).
  2. Conditions d'achat et de vente :

    • Un signal d'achat est généré lorsque le RSI croise au-dessus d'un seuil d'achat défini par l'utilisateur (par défaut 35).
    • Un signal de vente est généré lorsque le RSI croise en dessous d'un seuil de vente défini par l'utilisateur (par défaut 65).
  3. Sorties de position :

    • Les positions d'achat sont fermées lorsque le RSI croise en dessous de 50.
    • Les positions de vente sont fermées lorsque le RSI croise au-dessus de 50.

Mode d'emploi :

  • Les signaux d'achat et de vente sont affichés sur le graphique sous forme d'étiquettes (labels) bleues et rouges respectivement.
  • Les positions d'achat et de vente sont ouvertes automatiquement en fonction des conditions définies.
  • Les positions sont fermées automatiquement lorsque les conditions de sortie sont remplies.

Paramètres :

  • Length (Longueur) : La période utilisée pour calculer l'indicateur RSI. La valeur par défaut est 14.
  • Sell Threshold (Seuil de vente) : Le seuil du RSI au-dessus duquel un signal de vente est généré. La valeur par défaut est 65.
  • Buy Threshold (Seuil d'achat) : Le seuil du RSI en dessous duquel un signal d'achat est généré. La valeur par défaut est 35.

Calcul des paramètres en fonction de la liquidité :

Il n'y a actuellement pas de mécanisme spécifique dans ce script pour ajuster les paramètres en fonction de la liquidité. Cependant, ajuster les seuils de vente et d'achat en fonction de la liquidité est une pratique courante. Vous pourriez envisager de rendre ces seuils dynamiques en fonction de la volatilité ou du volume pour améliorer la robustesse de la stratégie dans des conditions de marché changeantes.

N'oubliez pas de tester cette stratégie sur des données historiques et d'ajuster les paramètres en conséquence pour mieux correspondre aux caractéristiques du marché sur lequel vous souhaitez l'appliquer.

 

_____________________________________________________________________code______________________________________________________________________________________

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/// © SESE04 TRADERSJUORNAL
//@version=5strategy("RSI Strategy", shorttitle="RSI Strat", overlay=true)
length = input.int(14, minval=1, title='Length')src = closeup = ta.rma(math.max(ta.change(src), 0), length)down = ta.rma(-math.min(ta.change(src), 0), length)rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
sellThreshold = 65buyThreshold = 35
// Condition d'achatstrategy.entry("Buy", strategy.long, when=ta.crossover(rsi, buyThreshold))
// Condition de ventestrategy.entry("Sell", strategy.short, when=ta.crossunder(rsi, sellThreshold))
// Sortie de positionstrategy.close("Buy", when=ta.crossunder(rsi, 50)) // Sortie pour les positions d'achat lorsque RSI croise en dessous de 50strategy.close("Sell", when=ta.crossover(rsi, 50)) // Sortie pour les positions de vente lorsque RSI croise au-dessus de 50
// Tracé des signaux sur le graphiqueplotshape(series=ta.crossover(rsi, buyThreshold) ? low : na, color=color.blue, style=shape.labelup, title="Buy Signal", text="Buy", location=location.belowbar, textcolor=color.yellow)plotshape(series=ta.crossunder(rsi, sellThreshold) ? high : na, color=color.red, style=shape.labeldown, title="Sell Signal", text="Sell", location=location.abovebar)