Bonjour Alexandre,
Oui effectivement cela fait partie des petites "surprises" que l'on a avec GrapheAT Pro. Cela n'est pas toujours très facile à comprendre.
J'ai fait des essais et je te propose deux solutions pour résoudre ce problème. Il y en a sûrement d'autres.
Tout d'abord si tu incorpores le programme de calcul du RSI à celui de l'indicateur, pour faire apparaître sa valeur finale sur son graphe, tu peux supprimer les paramètres P1 et P2 de la fenêtre Propriétés et les incorporer dans le programme même comme ci-dessous :
==============================
//RSI LISSE
//
T1=14
T2=7
//Calcul du RSI
//
DELTA = CLOTURE-CLOTURE(1)
SI DELTA>0
ALORS
MH = (MH*(T1-1)+DELTA)/T1
MB = (MB*(T1-1))/T1
SINON
MB = (MB*(T1-1)-DELTA)/T1
MH = (MH*(T1-1))/T1
FINSI
RSI_2 = 100*(MH/(MH+MB))
//Lissage avec la DEMA
//
M1(0) = EXPOSUIV(M1,RSI_2,T2)
M2(0) = EXPOSUIV(M2,M1,T2)
RSILISSE = 2*M1-M2
==============================
Le graphe obtenu fait bien apparaître la valeur en question :
<center><img src='http://images.pro-at.com/forums-bourse/0807/3668_211016.png' alt='' /></center>
Si tu ne mets qu'un paramètre dans le programme et l'autre dans la fenêtre Propriétés, la valeur finale apparaît encore...
Plus simple est la solution suivante.
On utilise directement le RSI de GrapheAT Pro en règlant son paramètre (14 ici) par les menus ad-hoc : Options/Indicateurs...
Le paramètre P1 de calcul de la DEMA de lissage étant fixé dans la fenêtre Propriétés de la règle.
==============================
//RSI LISSE
//
//Récup RSI pour le tracer
//
COURBE1=RSI
//Lissage avec la DEMA
//
M1(0) = EXPOSUIV(M1,RSI,P1)
M2(0) = EXPOSUIV(M2,M1,P1)
RSILISSE = 2*M1-M2
==============================
La fenêtre Propriétés comporte 2 courbes :
COURBE1 pour tracer l'indicateur si besoin est,
RSILISSE pour tracer sa DEMA.
<center><img src='http://images.pro-at.com/forums-bourse/0807/3668_211022.png' alt='' /></center>
Une évolution intéressante du logiciel serait de pouvoir disposer de vraies fonctions avec paramètres que l'on puisse leur transmettre en écrivant tout simplement RSI(14) dans le programme...peut-être dans une prochaine version?
Cordialement.
Oui effectivement cela fait partie des petites "surprises" que l'on a avec GrapheAT Pro. Cela n'est pas toujours très facile à comprendre.
J'ai fait des essais et je te propose deux solutions pour résoudre ce problème. Il y en a sûrement d'autres.
Tout d'abord si tu incorpores le programme de calcul du RSI à celui de l'indicateur, pour faire apparaître sa valeur finale sur son graphe, tu peux supprimer les paramètres P1 et P2 de la fenêtre Propriétés et les incorporer dans le programme même comme ci-dessous :
==============================
//RSI LISSE
//
T1=14
T2=7
//Calcul du RSI
//
DELTA = CLOTURE-CLOTURE(1)
SI DELTA>0
ALORS
MH = (MH*(T1-1)+DELTA)/T1
MB = (MB*(T1-1))/T1
SINON
MB = (MB*(T1-1)-DELTA)/T1
MH = (MH*(T1-1))/T1
FINSI
RSI_2 = 100*(MH/(MH+MB))
//Lissage avec la DEMA
//
M1(0) = EXPOSUIV(M1,RSI_2,T2)
M2(0) = EXPOSUIV(M2,M1,T2)
RSILISSE = 2*M1-M2
==============================
Le graphe obtenu fait bien apparaître la valeur en question :
<center><img src='http://images.pro-at.com/forums-bourse/0807/3668_211016.png' alt='' /></center>
Si tu ne mets qu'un paramètre dans le programme et l'autre dans la fenêtre Propriétés, la valeur finale apparaît encore...
Plus simple est la solution suivante.
On utilise directement le RSI de GrapheAT Pro en règlant son paramètre (14 ici) par les menus ad-hoc : Options/Indicateurs...
Le paramètre P1 de calcul de la DEMA de lissage étant fixé dans la fenêtre Propriétés de la règle.
==============================
//RSI LISSE
//
//Récup RSI pour le tracer
//
COURBE1=RSI
//Lissage avec la DEMA
//
M1(0) = EXPOSUIV(M1,RSI,P1)
M2(0) = EXPOSUIV(M2,M1,P1)
RSILISSE = 2*M1-M2
==============================
La fenêtre Propriétés comporte 2 courbes :
COURBE1 pour tracer l'indicateur si besoin est,
RSILISSE pour tracer sa DEMA.
<center><img src='http://images.pro-at.com/forums-bourse/0807/3668_211022.png' alt='' /></center>
Une évolution intéressante du logiciel serait de pouvoir disposer de vraies fonctions avec paramètres que l'on puisse leur transmettre en écrivant tout simplement RSI(14) dans le programme...peut-être dans une prochaine version?
Cordialement.
Commentaire