Quel TIMEFRAME est utilisé ?

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #238044 quote
    Yvan63Yvan63
    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_BywanJC_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
    Yvan63Yvan63
    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.
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

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 Yvan63Yvan63
1 year, 11 months ago.

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