Bonjour,
TIMEFRAME met en place une fenêtre d’analyse glissante ou fixe ? Exemple il est 10h05, TIMEFRAME(hourly) va prendre en compte la fenêtre 09h05-10h05 (j’ espère pas) ou alors 10h-10h05 (j’ espère) ?
Ce simple bout de code ne donne pas le bon résultat Heiken Ashi de l’UT supérieure
TIMEFRAME(daily)
XClose = (open+close+low+high)/4
XOpen = (XOpen[1] + Xclose[1]) / 2
TIMEFRAME(default)
.....Afficher XClose/XOpen
Merci
Ah je crois que le code est lu au close du TF default
bonjour,
lecture en continu
timeframe(daily)
une seul lecture
timeframe(daily,updateonclose)
lecture a la fermeture de la bougie
Merci.
Pourtant le code écrit ne fonctionne pas (je ne vois pas en temps réel le changement haiken ashi de l’UT supérieure)
J’ai l’impression que le calcul de heiken ashi n’est pas correct. Ca fait trois heures que je cherche sans trouver…
le code est
if barindex>1 then
haClose = (Open + High + Low+ Close) / 4
haOpen = (haOpen[1] +haClose[1])/2
haHigh = Max(High, haOpen)
haLow = Min(Low,haOpen)
endif
Merci fifi.
Je viens de reprendre ton code et voici le résultat.
Ci-joint l’action dont je veux lire la dernière bougie HA 1 jour depuis le 15 min. Le résultat doit donc être HAClose = 5,21 et Ouverture 1 jour 4,59
J’execute le code suivant en 15 minutes
TIMEFRAME(daily)
if barindex>1 then
xClose = (Open + High + Low + Close) / 4
xOpen = (xOpen[1] +xClose[1])/2
endif
TIMEFRAME(15 minutes)
return xOpen, xClose coloured(255,0,0)
qui me donne le résultat 5,2125 pour la cloture finale ce qui est correct
mais 5,2883 pour l’ouverture (à la place de 4,59)…
Je ne comprend pas
en daily c’est ok,mais pas en TF inferieur
Du coup je ne vois pas ce qu’apporte (de juste) l’instruction TIMEFRAME dans ce cas
Problème résolu :
//init
if barindex = 1 then
xOpen = open
endif
timeframe(daily)
dayOPEN = open
dayhigh = high
daylow = low
timeframe(default)
IF dayOPEN <> dayOPEN[1] THEN //calculate daily HA open
xOpen =( xOpen[1]+xClose[1])/2
ENDIF
xClose=(dayOpen+close+dayhigh+daylow)/4
RETURN xOpen AS "xOPEN", xClose as "xClose"