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