Bonjour à tous,
Je me suis fait un screener qui me detecte sur 3 time frame differents quand le MACDR ZR est positif (histogramme)
Cela a l’air de fonctionner.
Mais j’aimerais affiner cela pour qu’il me ressorte des signaux le plus “frais” possible.
C’est a dire que par exemple en H4 je voudrais qu’il me ressorte que les valeurs avec le premier histogramme vert tout en respectant les autres conditions sur les le DAILY et WEKLY (ici l’histogramme peut être vert depuis plusieurs séances)
Pour le moment cela me ressort toutes les valeurs où l’histogramme est vert
pourriez vous m’aider pour implémenter cette condition ?
Merci à vous
// Code MACD ZR
z1=DEMA[12](close)
z2 =dema[26](close)
e= z1 - z2
z3=DEMA[9](e)
f=z3
g=e-f
// Condition histogramme vert)
c1 = g >0
// Histogramme vert sur chaque time frame
TIMEFRAME(Weekly)
c1 = g >0
TIMEFRAME(Daily)
C2 = g >0
TIMEFRAME(H4)
C3 = g >0
screener[c1 and c2 and c3]
Tout d’abord ton code n’est pas correct, car il utilise qu’1 seul MACD zero lag, celui de l’unité de temps où tu lances ton screener. Pour récupérer la valeur du MACDZR, dans chacun des timeframes, tu dois le recalculer pour chacun, donc recopier ton code et le mettre sous chaque déclaration de TIMEFRAME. Par contre, prend bien garde à ne pas dupliquer les noms des variables, ils doivent être différents pour chaque indicateur, sinon les infos risquent de se mélanger.
Merci Nicolas pour ce retour, ci dessous le code modifié, merci de m’indiquer si OK.
Mais j’ai toujours mon problème de “fraicheur”
en fait je voudrais que ça me ressorte que les valeurs dont à la clôture de la bougie H4 ou le macd zr vient de passer au vert ( donc premier histogramme vert)
soit mon gh4 a la cloture soit >0 alors que a la cloture de la precedente bougie h4 etait <0
Mais je n’arrive pas a coder cela.
Merci
TIMEFRAME(Weekly)
z1w=DEMA[12](close)
z2w =dema[26](close)
ew= z1w - z2w
z3w=DEMA[9](ew)
fw=z3w
gw=ew-fw
c1 = gw >0
TIMEFRAME(Daily)
z1d=DEMA[12](close)
z2d =dema[26](close)
ed= z1d - z2d
z3d=DEMA[9](ed)
fd=z3d
gd=ed-fd
c2 = gd >0
TIMEFRAME(4 hours)
z1h4=DEMA[12](close)
z2h4 =dema[26](close)
eh4= z1h4 - z2h4
z3h4=DEMA[9](eh4)
fh4=z3h4
gh4=eh4-fh4
c3 = gh4 >0
screener[c1 and c2 and c3]
Bravo pour la modif. Pour ta condition en H4, tu compares alors avec la valeur à la période précédente donc en [1] :
c3 = gh4 >0 and gh4[1] <0