Bonjour
Comment détecter la couleur des bougies sur un graphique pour pouvoir utiliser cette condition dans Probuilder
Merci
Je précise ma question: dans un graphique avec une représentation en Heikin-Ashi.
Merci
Le code des bougies Heikin Ashi :
xClose = (open+high+low+close)/4
IF BarIndex=0 THEN
xOpen = open
xHigh = high
xLow = low
ELSe
xOpen = (xOpen[1] + xClose[1])/2
xHigh = Max(Max(high, xOpen), xClose)
xLow = Min(Min(low, xOpen), xClose)
ENDIF
Elle est verte !
verte = xclose>xopen
Oh la belle rouge 😉
rouge = xclose<xopen
Voilà:
once xOpen = open
xClose = (open + close + high + low) / 4
if barindex > 0 then
xOpen = (xOpen + xClose[1]) / 2
endif
//xLow = min(low,min(xClose,xOpen))
//xHigh = max(high,max(xClose,xOpen))
GreenHA = xClose > xOpen
RedHA = xClose < xOpen
vous devrez utiliser GreenHA (haussier) et RedHA (baissier). J'ai commenté des lignes non utilisées dans cet exemple.
Eh bien, deux mieux que rien! 🙂
Bonjour et d avance merci
mais le code ne fonctionne pas ou alors il y a quelque chose que je ne fais pas bien
merci
Le code au complet pour la détection des bougies haussières et baissières en Heikin Ashi :
xClose = (open+high+low+close)/4
IF BarIndex=0 THEN
xOpen = open
xHigh = high
xLow = low
ELSe
xOpen = (xOpen[1] + xClose[1])/2
xHigh = Max(Max(high, xOpen), xClose)
xLow = Min(Min(low, xOpen), xClose)
ENDIF
verte = xclose>xopen
rouge = xclose<xopen
return verte as "verte", rouge as "rouge"
Re bonjour , j ai essayé d ajouter à ce code celui pour la détection des doji mais je n y arrive pas ,
en fait , j aimerais que en supplément de ce code , l indicateur met le doji de la meme couleur que la bougie précédende
donc par exemple en tendance haussiere il considere un doji rouge en vert et inversement pour la tendance baissière
j espére que j ai bien expliqué car pas evident
Merci
Ci-joint le code qui trace les doji heikin ashi de la même couleur que la bougie heikin ashi qui le précède.
xClose = (open+high+low+close)/4
IF BarIndex=0 THEN
xOpen = open
xHigh = high
xLow = low
ELSe
xOpen = (xOpen[1] + xClose[1])/2
xHigh = Max(Max(high, xOpen), xClose)
xLow = Min(Min(low, xOpen), xClose)
ENDIF
verte = xclose>xopen
rouge = xclose<xopen
R=xHigh-xLow
doji = ABS(xopen- xclose)<= 0.15*R
if doji and verte[1] then
drawcandle(xopen,xhigh,xlow,xclose) coloured(0,255,0)
elsif doji and rouge[1] then
drawcandle(xopen,xhigh,xlow,xclose) coloured(255,0,0)
endif
return