pour ce code les valeurs de retour sont bonne en 1 min
timeframe(5 minute)
a = gettimeframe/60
timeframe(1 minute)
b = gettimeframe/60
return a as "5SM200",b as "1SM200"
Si ça fonctionne, mais il ne faut pas utiliser de IF/ENDIF autour du CALL qui appelle un indicateur qui a l’instruction TIMEFRAME.
Si le CALL retourne 0, alors cela signifie que l’indicateur en question ne peut se calculer (en cause un timeframe inatteignable, par exemple le TF 15-minutes sur un TF 1-heure).
Exemple:
valeur = call "mon indic 1 heure"
if valeur > 0 then
// données atteignables faire quelque chose
else
// pas de données! :(
// ne rien faire, message d'alerte par exemple?
endif