Plus haut volume de la veille sur TF M15

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #216016 quote
    DavidZ
    Participant
    New

    Bonjour,
    Je cherche le code pour trouver le plus haut des volumes de la veille et de J-2 sur une unité de temps différente du daily (exemple M5 ou M15).
    J’ai trouvé pour le plus haut du jour : Highest[intradaybarindex+1](volume) mais je sèche pour le reste… Help, please!

    #216018 quote
    JC_Bywan
    Moderator
    Master

    Bjr,

    Tu peux essayer avec:

    if intradaybarindex<intradaybarindex[1] then
      VolMaxJmoins2 = VolMaxJmoins1
      VolMaxJmoins1 = VolMaxJ
    endif
    VolMaxJ = Highest[intradaybarindex+1](volume)

     

    Attention, il faut que dans l’unité inférieure utilisée, l’historique en chandeliers soit suffisant (en général on trouve 256 pour PRT complete, 1024 pour PRT premium) pour avoir le jour, la veille et l’avant-veille.

    DavidZ thanked this post
    #216020 quote
    DavidZ
    Participant
    New

    Merci pour ta réponse. J’avoue avoir du mal à comprendre la formule et du coup je ne vois pas trop comment l’intégrer dans mon code. J’en aurais besoin pour remplacer ma définition du plus haut volume sur les 3 derniers jours que je traduis par : VMAX = Highest[100](myvolume) où 100 barres correspondent à peu près à 3 jours en M15. As-tu une idée de comment intégrer ta formule dans mon code ?

    // Liste des titres dont le plus haut des volumes du jour casse le plus haut des 3 derniers jours en M15
    
    TIMEFRAME(15mn)
    
    // Définition du volume sans la clôture "myvolume"
    // pour éviter le pic de volume de la clôture qui écrase le graphe 
    IF opentime < 173000 THEN
    myvolume = volume
    ELSE
    myvolume = average[100](volume)
    ENDIF
    
    // Définition du +H volume sur les 3 derniers jours "VMAX"
    VMAX = Highest[100](myvolume)
    
    // Définition du +H volume du jour "VJour"
    VJour = Highest[intradaybarindex+1](myvolume)
    
    // Critère à afficher
    IF VJour >= VMAX THEN
    Criteria = 1
    ELSE
    Criteria = 0
    ENDIF
    
    SCREENER (Criteria AS "Max")
    #216023 quote
    JC_Bywan
    Moderator
    Master

    Si chercher les plus hauts volumes des 2 jours précédents est fait pour remplacer Vmax, et si je remplace le nom VolMaxJ par VJour, alors on obtient ceci (avec aussi modification de la dernière ligne “screener” pour ajouter entre [ ] le critère de screen, puisque la partie entre ( ) ne fait que la mise en ordre pas la sélection):

    // Liste des titres dont le plus haut des volumes du jour casse le plus haut des 3 derniers jours en M15
    
    TIMEFRAME(15mn)
    
    // Définition du volume sans la clôture "myvolume"
    // pour éviter le pic de volume de la clôture qui écrase le graphe
    IF opentime < 173000 THEN
    myvolume = volume
    ELSE
    myvolume = average[100](volume)
    ENDIF
    
    // Définition du +H volume sur les 3 derniers jours "VMAX"
    //VMAX = Highest[100](myvolume)
    
    // Définition du +H volume du jour "VJour"
    if intradaybarindex<intradaybarindex[1] then
    VolMaxJmoins2 = VolMaxJmoins1
    VolMaxJmoins1 = VJour
    endif
    VJour = Highest[intradaybarindex+1](myvolume)
    VMAX = max(VolMaxJmoins1,VolMaxJmoins2)
    
    // Critère à afficher
    IF VJour >= VMAX THEN
    Criteria = 1
    ELSE
    Criteria = 0
    ENDIF
    
    SCREENER[Criteria](Criteria AS "Max")
    DavidZ thanked this post
Viewing 4 posts - 1 through 4 (of 4 total)
  • You must be logged in to reply to this topic.

Plus haut volume de la veille sur TF M15


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
DavidZ @davidz Participant
Summary

This topic contains 3 replies,
has 2 voices, and was last updated by JC_Bywan
2 years, 9 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 06/12/2023
Status: Active
Attachments: No files
Logo Logo
Loading...