Quel TIMEFRAME est utilisé ?

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #238044 quote
    Yvan63
    Participant
    Senior

    Bonjour,

    Je code un indicateur en UT 5 minutes qui utilise les heures du marché CASH US (exemple), mon code en 5 minutes fonctionne bien mais quand je passe sur du 15 minutes il ne s’affiche plus, pareil sur les autres UT.

    Premièrement, pourquoi il ne s’affiche plus alors même que les heures mentionnées dans le code sont compatibles avec l’UT 15 minutes ?

    Deuxièmement, il y a-t-il une moyen de connaître le TIMEFRAME dans lequel le graphique est affiché ? Cela permettrait d’écrire des conditions dans le code pour l’adapter selon le TIMEFRAME ?

    Si vous avez une idée, je suis preneur, merci !

    Le code affiche des lignes pour projeter 50% de l’amplitude de la séance de la veille sur la journée suivante:

    // Trace les bornes basses et hautes de la séance du CASH et calcule l'amplitude de celle-ci
    
    NbrbarUT5 = 78
    NbrbarUT5projection = 169
    IF time = 220500 then
    
    Temoinbarindex = barindex 
    hh = highest[NbrbarUT5](high)
    DRAWSEGMENT(barindex-NbrbarUT5,hh,barindex,hh)coloured("blue")STYLE(line,2)
    
    ll = lowest[NbrbarUT5](low)
    DRAWSEGMENT(barindex-NbrbarUT5,ll,barindex,ll)coloured("red")STYLE(line,2)
    
    Amp = hh-ll // amplitude séance
    DemiAmp = Amp/2
    
    DRAWTEXT("Amplitude séance: #Amp#",barindex-10, hh+7 ,SansSerif,Bold,10)coloured("blue")
    DRAWTEXT("Amplitude séance: #Amp#",barindex-10, ll+7 ,SansSerif,Bold,10)coloured("red")
    
    endif
    
    // Trace la projection des 50% sur la période à venir 
    
    CinquantepourcentH = (Amp/2)+hh
    CinquantepourcentL = ll-(Amp/2)
    
    // Trace les lignes à partir de 08:00 de la journée suivante
    
    If time = 080000  then
    
    DRAWSEGMENT(barindex-1,CinquantepourcentH,barindex+NbrbarUT5projection,CinquantepourcentH)coloured("purple")STYLE(line,2)
    DRAWTEXT("+50% Amplitude J-1: #DemiAmp#",barindex+18, CinquantepourcentH+7 ,SansSerif,Bold,10)coloured("purple")
    
    DRAWSEGMENT(barindex-1,CinquantepourcentL,barindex+NbrbarUT5projection,CinquantepourcentL)coloured("purple")STYLE(line,2)
    DRAWTEXT("-50% Amplitude J-1: #DemiAmp#",barindex+18, CinquantepourcentL+7 ,SansSerif,Bold,10)coloured("purple")
    
    ENdif
    
    
    return
    #238047 quote
    JC_Bywan
    Moderator
    Master

    Bonjour,

    1) dans la ligne 5 le “if time=220500 then” n’est pas compatible avec l’ut15

    2) pour connaitre le timeframe par code, on peut se servir de l’instruction “gettimeframe” qui le renvoie en secondes, doc dans ce lien:

    GetTimeframe

    Yvan63 and Iván González thanked this post
    #238051 quote
    Yvan63
    Participant
    Senior

    Bien vue pour le 220500 et parfait cette instruction Gettimeframe !

    Un grand merci 😉

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

Quel TIMEFRAME est utilisé ?


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
Yvan63 @yvan63 Participant
Summary

This topic contains 2 replies,
has 2 voices, and was last updated by Yvan63
1 year, 4 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 09/26/2024
Status: Active
Attachments: No files
Logo Logo
Loading...