Bonjour,
J’aimerais créer un screener qui me permette d’identifier les titres dont la MACD négative (en-dessous de 0)
se retourne à la hausse avec une ligne MACD qui vient se recourber, envelopper et tout du moins, se rapprocher de sa ligne de signal sur les 5 derniers chandeliers.
Puisqu’une image vaut mieux qu’un long discours ..
Merci beaucoup !!
Salut paillardgilles
Je suis complètement débutant en codage ici mais je vais essayer de faire ce que tu, ça me fera de l’entraînement, je pense que tu auras une réponse bien avant la mienne 😁
Et ce que tu veux faire ça sur une seule unité de temps où plusieurs ?
Bonjour,
Le code suivant a l’air de faire le job
myMacd = MACD[12,29,9]
// MACD below signal and 0
c1 = myMacd < 0 and MACDline[12,26,9]<0
// MACD coming near signal from 5 candles
c2= myMacd>myMacd[1] and myMacd[1]>myMacd[2] and myMacd[2]>myMacd[3]and myMacd[3]>myMacd[4]
SCREENER[c1 and c2]
Fabuleux !
Merci pour ce partage ça marche à merveille.
Merci beaucoup !!
Je reviens sur ce post pour savoir s’il est possible de la même manière de créer un code pour visualiser les titres dont les MM courtes (20 et 50),
se rapprochent et s’aplatissent OU se retournent à la hausse comme la MACD
Est-ce possible de combiner les 2 conditions :
- Si MACD se retourne à la hausse (code précédent qui fonctionne TB)
- ET si MM 20-50 se rapprochent/s’applatissent ou se retournent à la hausse (5 dernières bougies UT journalier)
Voici un exemple en image
MERCI !!!!!
Très belle journée
Bonjour,
Il suffit d’ajouter des conditions et de les combiner.
// Mettre le code precedent sauf la derniere ligne puis:
ma20=Average[20]
ma50=Average[50]
// Rapprochement
c3 = ma50>ma50[1] and ma20>ma50 and ma20<ma20[1] and ma20[1]<ma20[2] and ma20[2]<ma20[3] and ma20[3]<ma20[4]
// Non croisement haussier
c4 = ma50>ma50[1] and ma20>ma50 and ma20>ma20[1] and ma20[1]<ma20[2] and ma20[2]<ma20[3] and ma20[3]<ma20[4]
SCREENER[c1 and c2 and (c3 or c4)]
Pas teste celui-ci, il se peut qu’ajouter des conditions limite fortement le nombre de resultats
@Swingueur
Le MACD en 12,29,9 pas 12,26,9 ?
Existe-t-il une fonction Rising(MA20, X) avec X nombre de période, ou est-ce qu’on est obligé de tous les comparer MA20 < 1 < 2 < 3 …. ?
Tu peux faire une somme des conditions, exemple si on veut que la MA20 soit ascendante sur les 5 dernières périodes :
test = summation[5](average[20]>average[20[1]) = 5 //la condition est 5 fois = 1, donc la somme est égale à 5