ligne du minimum nocturne

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

    Bonjour,

    j’aimerais programmer un indicateur qui me donne le minimum atteint entre la veille à 23h et aujourd’hui à 9h. J’avais pensé l’exprimer ainsi (pour des bougies d’1/4h) :

    Minnuit=lowest[40](close) AND time=090000

    DrawHLine (Minnuit) Coloured(255,0,0) STYLE(LINE,2)

    DRAWTEXT(“Minnuit”,barindex,Minnuit+3,SansSerif,Bold,16)Coloured(255,0,0)

    Mais ça ne me donne rien (une ligne à 0, donc). Il y a sans doute quelque chose d’évident qui m’échappe…

    Merci beaucoup pour votre aide !

    #220287 quote
    JC_BywanJC_Bywan
    Moderator
    Master

    Bonjour, il y a plusieurs façons de faire, mais pour rester proche de l’approche que tu as choisi, voici une version modifiée de ton code plutôt qu’une façon différente:

    defparam drawonlastbaronly=true

    if time=090000 then
    Minnuit=lowest[40](low)//lowest[40](close) pour clôture la plus basse, lowest[40](low) pour le point le plus bas
    endif

    DRAWTEXT(“Minnuit”,barindex,Minnuit+3,SansSerif,Bold,16) Coloured(255,0,0)

    return Minnuit Coloured(255,0,0)

    #220289 quote
    JC_BywanJC_Bywan
    Moderator
    Master

    Voici une façon de faire différente sans lowest, qui permet de s’affranchir du besoin de compter les bougies entre 23h et 9h pour le lowest, à la fois pratique pour utiliser une autre UT (5mn par exemple, du moment que les ouvertures/clôtures de la nouvelle UT sont en lien avec 23h et 9h) et aussi pour tenir compte du cas où il n’y a pas de bougie à 23h (certains cfd le vendredi) et pas le même nombre de bougies dans l’intervalle:

    defparam drawonlastbaronly=true
    
    if opentime=230000 or (dayofweek=0 and opentime=0) then
    ll=low
    endif
    if opentime>=230000 or opentime<090000 then
    ll=min(ll,low)
    endif
    
    Minnuit=ll
    
    DrawHLine (Minnuit) Coloured(255,0,0) STYLE(LINE,2)
    DRAWTEXT("Minnuit",barindex,Minnuit+3,SansSerif,Bold,16) Coloured(255,0,0)
    
    return
    #220292 quote
    juld63juld63
    Participant
    New

    Merci beaucoup ! C’est exactement ce qu’il me fallait.

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

Stuck on this ProBuilder code?

Describe what this topic is trying to build, in plain English, and ProRealAI writes the ProRealTime™ indicator, screener or system for you.

Available in 7 languages
Try ProRealAI

ligne du minimum nocturne


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
juld63 @juld63 Participant
Summary

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

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 09/03/2023
Status: Active
Attachments: No files
ProRealCode ProRealCode
Loading...