Bonjour à tous,
Je suis nouveau sur ProRealTime et je souhaiterais programmer une condition dans mon indicateur qui reprend les valeurs du MACD, et plus spécifiquement le “MACD ligne – le signal” pour pouvoir détecter le changement de négatif à positif de l’histogramme MACD.
J’ai tenté la condition suivante mais cela ne me donne pas le bon signal :
IF (MACDLine[12,26,9][2]- MACDsignal[12,26,9][2] )<0 and (MACDLine[12,26,9][1]- MACDsignal[12,26,9][1] )>0 then
signal =1
Existe-t-il un autre code pour traiter les valeur de l’histogramme du MACD ?
Aussi, sauriez vous quelle sont les codes équivalent pour le MACD zero retard ? Le but de de détecter les changements simultanés de positif à négatif des histogrammes des MACD standard et MACD zero retard.
Merci d’avance pour votre aide !
Cordialement
Olivier
Le code de la MACD zero retard (zero lag) est celui-ci :
// MACD ZERO LAG
// p= variable macd zerolag : 12 par défaut
// q= variable signal : 26 par défaut
// r= variable macd - signal : 9 par défaut // mettre histogramme
p = 12
q = 26
r = 9
z1=DEMA[p](close)
z2 =dema[q](close)
e= z1 - z2
z3=DEMA[r](e)
f=z3
g=e-f
return e AS "MACD ZEROLAG",f AS "signal",g as "macd-signal",0 as "zero"
L’instruction pour obtenir l’histogramme du MACD normal, c’est simplement MACD[12,26,9], voir notre documentation en ligne: https://www.prorealcode.com/documentation/macd/
Super ! Merci bcp ça marche à présent !
Bonne journée
Olivier