Bonjour,
Comment, dans la grille de restitution d’un ProScreener, afficher la date correspondant à chaque détection de condition à remplir SVP ?
Bonjour,
Au moment de la détection dans le code (a priori en l’absence du listing du code on va supposer que cela se produit au sein d’une boucle “if … then… endif”), on stocke la date de la bougie dans une variable “madate=date”, et on la rajoute entre parenthèses dans la dernière ligne du screener, après les conditions de sélection entre crochets, comme ceci:
screener[conditions](madate)
Pour être plus précis, je cherche le Point Bas du MACD
indMACD = MACDline[12,26,9](close)
indMACDMME = MACDsignal[12,26,9](close)
isMACDNegatif = indMACD < 0
isMACDMMENegatif = indMACDMME < 0
isPBMACD = (indMACD[2] > indMACD[1] and indMACD[1] < indMACD)
IF isPBMACD THEN
maDate = Date
ENDIF
SCREENER[isPBMACD and isMACDNegatif and isMACDMMENegatif] (maDate AS "DatePointBasMACD" DATEFORMAT)
Avec ce code, je n’obtiens que la Date du 15/06/2023 (Date du Jour) alors qu’en plus, je suis en données fin de journée.
De même, je n’obtiens qu’un seul résultat (sur VINCI) alors que les conditions sont également remplies à d’autres dates (ex 28/03/2023 pour VINCI)
Je ne vois pas où sont les problèmes (c’est mon premier Screener)
D’avance Merci
et comme ceci
1
indMACD = MACDline[12,26,9](close)
indMACDMME = MACDsignal[12,26,9](close)
isMACDNegatif = indMACD < 0
isMACDMMENegatif = indMACDMME < 0
isPBMACD = (indMACD[2] > indMACD[1] and indMACD[1] < indMACD)
IF isPBMACD and isMACDNegatif and isMACDMMENegatif THEN
maDate = Date
ENDIF
SCREENER[isPBMACD and isMACDNegatif and isMACDMMENegatif] (maDate AS "DatePointBasMACD" DATEFORMAT)
Maleureusement Non : là je n’ai plus aucun résultat.
En creusant un peu (lecture sur ce forum), je pense que le test ne s’applique que sur la dernière donnée connue. Et comme la condition n’est pas remplie (pour aucune action de ma liste) ce jour, je n’ai rien.
Comment faire SVP ?