programmation d'indicateurs techniques pour Prorealtime ,et Metatrader.
Le RSI « Relative Strength Index » est un indicateur parmi les plus connus et utilisés en analyse technique. Il a été développé par J.W. Wilder en 1978 et il met en évidence des zones de surachat et de survente. Ces zones permettent d’identifier l’essoufflement des forces acheteur ou vendeur et donc le moment où la probabilité de retournement de la dynamique est la plus forte.
Sur le site Prorealtime le rsi est déjà dans la liste des indicateurs,il est progammé avec la moyenne de wilder -j'ai modifié la formule ,pour avoir le choix des moyennes multiples-ce qui permet de modifier le type de la moyenne (simple-exponentielle-pondérée etc...)
Formule pour Prorealtime :
///////////////////////////////////////////////////////////////////
////MODIFIE LE 12 MAI 2012
///rsi avec moyenne multiple
///variable : p= periode rsi -par défaut 14 -
//s = ma type sorte moyenne
REM Détermine les variations journalières
pr = customclosehausse = MAX(0, pr - pr[1])
baisse = MAX(0, pr[1] - pr)
REM Calcule la moyenne des gains les jours de hausse
REM et des pertes les jours de baisse
mmHausse = max(0,AVERAGE[p,s](hausse))
mmBaisse = max(0.0001,AVERAGE[p,s](baisse))
REM En déduit le RS
RS = mmHausse / mmBaisse
REM Et finalement le RSI
monRSI =100*( 1 - 1/ (1 + RS))
RETURN MONRSI as "rsi",30 as "30",70 as"70",50 as "50"
///////////////////////////////////////////////////////////////////////////////
Sur le graffe ci-dessous ; 0= moyenne simple - 1 = moyenne exponetielle -
2 = moyenne pondérée - 3 = moyenne wilder . toutes de longueur 14 périodes.
![]()