Le StochRSI – Calcul et analyse

Le Stochastique RSI

A la demande d’un de nos utilisateurs, nous venons d’ajouter sur botcrypto.io l’indicateur StochRSI (Stochastique RSI) !

Calcul du StochRSI

Etonnamment, nous avons eu de mal à trouver une formule qui intègre tous les paramètres que l’on a sur TradingView pour calculer cet indicateur. Nous nous faisons donc un plaisir de vous partager notre méthode de calcul pour cet indicateur !

Version courte

Merci à ProRealCode

// -- parameters:
lengthRSI = 10 //RSI period
lengthStoch = 10 //Stochastic period
smoothK = 10 //Smooth signal of stochastic RSI
smoothD = 3 //Smooth signal of smoothed stochastic RSI

myRSI = RSI[lengthRSI](close)
MinRSI = lowest[lengthStoch](myrsi)
MaxRSI = highest[lengthStoch](myrsi)

StochRSI = (myRSI-MinRSI) / (MaxRSI-MinRSI)

K = average[smoothK](stochrsi)*100
D = average[smoothD](K)

return K as "K%", D as "D%

Version Python

⚠️ voir le calcul du rsi, il existe plusieurs variantes pour le RSI !

def stochRsi(self, offset, rsi, lengthStoch):
  """
    :param offset: int, shift in the past (offset = 0, current candle, offset = 1, previous candle, ...)
    :param rsi: list of rsi values previously computed
  """
  if offset > 0:
    MinRSI = min(rsi[-lengthStoch-offset:-offset])
    MaxRSI = max(rsi[-lengthStoch-offset:-offset])
  else:
    MinRSI = min(rsi[-lengthStoch:])
    MaxRSI = max(rsi[-lengthStoch:])
  return (rsi[-offset-1] - MinRSI)/(MaxRSI - MinRSI)

def k(self, offset, rsi, lengthStoch, smoothK):
  return 100 * (sum([self.stochRsi(offset+i, rsi, lengthStoch) for i in range(smoothK)])) / smoothK

def d(self, offset, rsi, lengthStoch, smoothK, smoothD):
  return sum([self.k(offset+i, rsi, lengthStoch, smoothK) for i in range(smoothD)]) / smoothD

Analyse du StochRSI

En cours !… Peut être que nos chers utilisateurs en ont plus à vous apprendre que nous.

Posez vos questions sur notre Discord !


Avec Botcrypto, gagnez du temps et optimisez votre trading en créant vos propres bots de trading de cryptomonnaies. Aucune connaissance technique n'est requise grâce à notre éditeur 100% visuel. Testez gratuitement !

Aucun élément sur le blog ne constitue un conseil d’investissement, un conseil juridique, fiscal ou de toute autre nature, ni ne doit inspirer quelque investissement ou décision que ce soit. Les performances passées ne garantissent en rien des performances futures.

Auteur de l’article : Constantin

https://www.linkedin.com/in/constantin-de-la-roche/

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.