ProScreener : Afficher la Date correspondant à la condition

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #216239 quote
    DidierPRT
    Participant
    New

    Bonjour,

    Comment, dans la grille de restitution d’un ProScreener, afficher la date correspondant à chaque détection de condition à remplir SVP ?

    #216267 quote
    JC_Bywan
    Moderator
    Master

    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)

    #216269 quote
    DidierPRT
    Participant
    New

    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

    #216282 quote
    fifi743
    Participant
    Master

    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)
    #216314 quote
    DidierPRT
    Participant
    New

    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 ?

Viewing 5 posts - 1 through 5 (of 5 total)
  • You must be logged in to reply to this topic.

ProScreener : Afficher la Date correspondant à la condition


ProScreener : Scanners de Marché & Détection

New Reply
Author
author-avatar
DidierPRT @didierprt Participant
Summary

This topic contains 4 replies,
has 3 voices, and was last updated by DidierPRT
2 years, 8 months ago.

Topic Details
Forum: ProScreener : Scanners de Marché & Détection
Language: French
Started: 06/14/2023
Status: Active
Attachments: No files
Logo Logo
Loading...