Bonjour à tous,
J’ai rédigé un petit code chargé de me fournir des bougies d’entrée/sortie de position, avec notamment un symbole “DRAWPOINT” pour matérialiser la sortie
——————————————————————————————————————————————————————————
ENTREE = 0
OUT = 0
// Critères ENTREE
cE0 = ENTREE[1] = 0
cE1 = Close <= Average[89,2]
cE2 = (RSI[14] - RSI[14][1] >= 8) AND ((RSI[14][1] <= RSI[14][2]) or (Low[1] <= Low[2]))
IF (cE0 and cE1 and cE2) THEN
DRAWTEXT("--",Barindex,Close,Dialog,Standard,20) Coloured(0,0,0)
ENTREE= 1
ENDIF
-------------------------------------------------
//Kijun
Kijun = (Highest[5](High) + Lowest[5](Low)) / 2<
//Critères OUT
>cO0 = OUT[1] = 0
cO1 = Kijun < Kijun[1]
cO2 = Close < Close[1]
IF (cO0 and cO1 and cO2) THEN
DRAWPOINT(Barindex,High,2) Coloured(255,0,0)
OUT = 1
ENDIF
RETURN
-----------------------------------------------------------------------------------------------------------
En copie d’écran, le résultat n’est actuellement pas satisfaisant car je souhaiterais que le résultat “OUT = 1” ne s’applique et n’apparaisse qu’une seule fois, puis ne revienne que lorsque la condition “ENTREE= 1” sera vraie de nouveau entre-temps.
Dit plus simplement, je souhaite ne pas avoir de points rouge successifs dans mon graphique (J’ai bien essayé de mettre une condition “cO0 = OUT[1] = 0”, mais cela n’est pas suffisant)
=> L’un d’entre vous saurait-il svp m’éclairer ?
Cordialement
Jérôme
PS : Désolé pour le code que je n’ai pas réussi à insérer dans une fenêtre dédiée