Bonjour à tous,
J’essaye de coder la détection d’une bougie rouge (doji compris) suivi d’une englo verte. Le tout avec un rectangle étendu sur la bougie rouge se prolongeant jusqu’a la prochaine tape du prix.
Je vous joint mon code or je n’ai aucune idée comment programmer le DRAWRECTANGLE étendu jusqu’à prochaine tape du prix.
Et j’ai un problème avec la détection de doji.
je vous joint la photo 🙂
merci à vous
//NIVEAU STOP ACHAT
//vert = close>open
//rouge = close<open
//doji = abs(close-open)/close < 0.001
if close > close[1] and open[1] > close[1] and close > open and abs(close[1]-open[1])/close[1] < 0.001 then
DRAWTEXT("■", barindex, high[0]-10)COLOURED(0,255,0,155)
DRAWRECTANGLE(barindex, close[1]-5, barindex[1], close[1])
ENDIF
return
Si j’ai bien compris le principe cela devrait ressembler à :
//NIVEAU STOP ACHAT
//vert = close>open
//rouge = close<open
//doji = abs(close-open)/close < 0.001
if close > close[1] and open[1] > close[1] and close > open and abs(close[1]-open[1])/close[1] < 0.001 then
DRAWTEXT("■", barindex, high[0]-10*pointsize)COLOURED(0,255,0,155)
prix = close[1]
startindex = barindex
ENDIF
if startindex>0 then
DRAWRECTANGLE(barindex, prix-5*pointsize, startindex, prix) coloured(100,200,100) bordercolor(100,100,100,0)
endif
if close crosses over prix or close crosses under prix then
startindex=0
endif
return
Lors de l’événement de ta configuration technique, on enregistre le BARINDEX (numéro de la bougie) et le prix. Puis on trace en continu un nouveau rectangle avec les mêmes coordonnées à chaque chandelier jusqu’à ce qu’on “reset”.
Merci pour ton retour 🙂
J’ai essayé pour le faire pour l’inverse en vente or petit cafouillage je pense ^^
Or le rectangle j’aimerais qu’il soit tracé du haut de la mèche et bas de mèche de la bougie précèdent l’englo.
Ps : je n’ai pas le bouton insert code sur ma réponse
Merci pour votre retour 🙂
//NIVEAU STOP ACHAT
//vert = close>open
//rouge = close<open
//doji = abs(close-open)/close < 0.001
c1 = close > close[1] and open[1] > close[1] and close > open and abs(close[1]-open[1])/close[1] < 0.001
if c1 then
DRAWTEXT("■", barindex, high[0]-10*pointsize)COLOURED(0,255,0,155)
prix = close[1]
startindex = barindex
ENDIF
if startindex>0 then
DRAWRECTANGLE(barindex, prix-5*pointsize, startindex, prix) coloured(100,200,100) bordercolor(100,100,100,0)
endif
if close crosses over prix or close crosses under prix then
startindex=0
endif
c2=close < close[1] and open [1] < close[1] and close < open and abs(close[1]-open[1])/close[1] < 0.001
if c2 then
DRAWTEXT("■", barindex, low[0]-10*pointsize)COLOURED(255, 182, 193)
prix = close[1]
startindex = barindex
endif
if startindex>0 then
DRAWRECTANGLE(barindex, prix-5*pointsize, startindex, prix) coloured(100,200,100) bordercolor(100,100,100,0)
endif
if close crosses over prix or close crosses under prix then
startindex=0
endif
return
Est-ce que le code pour les ventes commence à la ligne 21 ?
Premier problème, tu devrais éviter d’utiliser les mêmes noms de variables pour “prix” et “startindex” pour à la fois les achats et les ventes, en l’occurrence ici ça mélange les traçages des rectangles.
Yes , je test juste pour les achats, or je n’arrive pas à paramétré le rectangle .
DRAWRECTANGLE(barindex, prix–5*pointsize, startindex, prix) coloured(100,200,100) bordercolor(100,100,100,0)
endif
Prix -5 c’est le positionnement du rectangle. Or je voudrais que le rectangle se positionne sur la bougie précédente de l’englo.
Donc peut on faire ainsi ? :
DRAWRECTANGLE(barindex, mèche haute[1] et basse[1]) *pointsize, startindex, prix) coloured(100,200,100) bordercolor(100,100,100,0)
endif
Je ne connais pas le code pour les mèches.
Merci à vous
cordialement
Oui on peut référencer une variable dans le passé avec un chiffre entre crochet, voir la formation en français et gratuite pour apprendre à programmer: https://www.prorealcode.com/courses/premiers-pas-avec-la-programmation-pour-prorealtime/
Les mèches se sont les High (plus haut) et Low (plus bas).
Malheureusement je n’arrive pas à faire ce que je souhaite.
Je vais peut être passer par vos services
à l’œil cela est super simple .
Détection des order bloc à partir de la sources du mouvement, zones 20/30 % du précèdent mouvement fractal.
cordialement
Bonjour
Merci pour votre retour,
J’ai essayé plusieurs fois or je n’arrive pas à faire partir mon rectangle depuis la bougie précédente.
j’aimerais que le rectangle face la largeur du corps de la bougie close[1]+open[1]
Merci pour votre aide.
if startindex>0 then
DRAWRECTANGLE(barindex, prix+1*pointsize, startindex, prix) coloured(100,200,100) bordercolor(100,100,100,0)
endif
if low[2] crosses over prix or low[2] crosses under prix then
startindex=0
endif
return