Bonjour,
Encore une fois, je m’en remets à vous, éminents codeurs.
J’aimerais savoir s’il est possible que l’un de vous crée un code qui permettrait de mesurer la performance en point et pourcentage, de x dernières bougies à la présente bougie.
En fait, il s’agirait tout bonnement de remplacer de façon automatique, le travail que l’on pourrait faire avec une règle.
A titre d’exemple, lorsque je scalpe sur du m5, j’ai constamment besoin de connaitre la performance de l’actif sur la dernière heure. Donc je trace une règle sur les 12 dernières bougies. Mais le problème, est que je dois sans cesse réajuster la chose, à chaque formation d’une nouvelle bougie.
Cela est-il automatisable?
Je m’en remets à vous et vous joins une capture d’écran de ce à quoi je voudrais que cela ressemble.
Merci par avance!
Tony
Bjr,
Quelque chose comme ça?
defparam drawonlastbaronly=true
N=12
X1=barindex[N]
Y1=close[N]
X2=barindex
Y2=close
XT=(X1+X2)/2
YT=min(Y1,Y2)-abs(Y1-Y2)/2
PipT=(Y2-Y1)/pipsize
Re=0
Gr=0
Bl=0
if Y2>Y1 then
Gr=150
elsif Y2<Y1 then
Re=255
endif
DRAWSEGMENT(X1, Y1, X2, Y2) coloured(Re,Gr,Bl)
DRAWRECTANGLE(X1, Y1, X2, Y2) coloured(Re,Gr,Bl) style(dottedline1,1)
DRAWTEXT("#PipT# pts", XT, YT) coloured(Re,Gr,Bl)
return
Bonjour JC,
C’est parfait! Je te remercie.
Quel est la commande pour ajouter la performance en %age également à coté des points s’il te plait?
Merci beaucoup encore, et bravo pour ta rapidité!
Tony
Bjr,
Ligne 11 ajoutée pour calcul variable PCtT, et ligne du drawtext modifiée pour afficher le pourcentage:
defparam drawonlastbaronly=true
N=12
X1=barindex[N]
Y1=close[N]
X2=barindex
Y2=close
XT=(X1+X2)/2
YT=min(Y1,Y2)-abs(Y1-Y2)/2
PipT=(Y2-Y1)/pipsize
PctT=(Y2-Y1)/Y1*100
Re=0
Gr=0
Bl=0
if Y2>Y1 then
Gr=150
elsif Y2<Y1 then
Re=255
endif
DRAWSEGMENT(X1, Y1, X2, Y2) coloured(Re,Gr,Bl)
DRAWRECTANGLE(X1, Y1, X2, Y2) coloured(Re,Gr,Bl) style(dottedline1,1)
DRAWTEXT("#PipT# pts #PctT#%", XT, YT) coloured(Re,Gr,Bl)
return
Bonjour JC,
C’est parfait! Je te remercie infiniment!
Tony