bonjour,
j’aimerai afficher une flèche qui valide le signal du break d’une ema en 30 minutes sur UT 5 minutes en clôture 30 minutes.
timeframe(30minutes,updateonclose)
ema100=exponentialaverage[100](close)
if open<ema100 and close>ema100 then
signalachat=1
drawarrowup(barindex,high+10)
endif
if open>ema100 and close<ema100 then
signalvente=1
drawarrowdown(barindex,low-10)
endif
return
Bonjour,
Pour que le code comprenne quelle partie s’applique à l’UT30mn et quelle partie gère le tracé en UT5mn, tu peux ajouter une ligne timeframe(5mn). Ou mieux en terme de flexibilité: timeframe(default) ce qui permettrait de fonctionner aussi avec d’autres UT inférieures à 30mn (tant que 30 en est un multiple) car le “default” correspond à l’UT du graphe.
timeframe(30minutes,updateonclose)
ema100=exponentialaverage[100](close)
timeframe(default)
if open<ema100 and close>ema100 then
signalachat=1
drawarrowup(barindex,high+10)
endif
if open>ema100 and close<ema100 then
signalvente=1
drawarrowdown(barindex,low-10)
endif
return
merci pour le retour mais comment avoir uniquement un signal (flèche) en clôture 30min et non des flèches à chaque croisement ema 100 30 minute en clôture bougie 5 minute.
Ok, alors à tester ainsi:
timeframe(30minutes,updateonclose)
ema100=exponentialaverage[100](close)
signalachat=0
signalvente=0
if open<ema100 and close>ema100 then
signalachat=1
//drawarrowup(barindex,high+10)
endif
if open>ema100 and close<ema100 then
signalvente=1
//drawarrowdown(barindex,low-10)
endif
timeframe(default)
if signalachat=1 and (minute=0 or minute=30) then
drawarrowup(barindex,high+10)
endif
if signalvente=1 and (minute=0 or minute=30) then
drawarrowdown(barindex,low-10)
endif
return