2 DERNIERS SIGNAUX SEULEMENT
- This topic has 4 replies, 2 voices, and was last updated 1 year ago by .
Viewing 5 posts - 1 through 5 (of 5 total)
Viewing 5 posts - 1 through 5 (of 5 total)
Similar topics:
Forums › ProRealTime forum Français › Support ProBuilder › 2 DERNIERS SIGNAUX SEULEMENT
Bonjour,
j’ai écris un code pour me donner un signal
Concrètement j’ai un chandelier ROUGE suivi de 2 chandeliers VERT
Je voudrais ne garder que les 2 derniers signaux sur le graphique
le code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
C1 = close[2] < open [2] c2 = close [1] > open [1] c2a = close > open and close > close [1] c3 = close > close [2] and close > close[3] // CALCUL POUR DETERMINER LE STOP if c1 and c2 and c3 and c2a THEN drawtext(" ------ SL ",barindex,LOW [2],Dialog,Bold,14 ) coloured ( 255,0,0 ) ENDIF if c1 and c2 and c3 and c2a then DRAWARROWUP (barindex, LOW - 3.5 ) coloured(0,0,255) //coloured(72,224,208) // MEDIUM TURQUOISE DRAWTEXT ( "◯", barindex, LOW - 3.5 ,dialog, bold,20) coloured(0,0,255) ENDIF RETURN |
Merci pour votre retour
Cordialement
Pour cela il faut enregistrer les signaux quand ils surviennent, dans un tableau. Puis on trace dans le passé à partir du chandelier courant, les 2 derniers signaux :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
defparam drawonlastbaronly=true C1 = close[2] < open [2] c2 = close [1] > open [1] c2a = close > open and close > close [1] c3 = close > close [2] and close > close[3] // j'enregistre dans un tableau le signal if c1 and c2 and c3 and c2a THEN $signal[count]=low $signalbar[count]=barindex count=count+1 ENDIF // je trace dans le passé les 2 derniers signaux if islastbarupdate and count>=3 then for i = count-1 downto count-2 drawtext(" ------ SL ",$signalbar[i],low [$signalbar[i]-2],Dialog,Bold,14 ) coloured ( 255,0,0 ) DRAWARROWUP ($signalbar[i], $signal[i] - 3.5 ) coloured(0,0,255) //coloured(72,224,208) // MEDIUM TURQUOISE DRAWTEXT ( "◯", $signalbar[i], $signal[i] - 3.5 ,dialog, bold,20) coloured(0,0,255) next ENDIF RETURN |
Merci Nicolas
pour ton retour. c’est parfait
fonctionne correctement
Cordialement
Nicolas,
désolé je me suis emballé un peu trop vite
en effet la 1ère ligne de DRAWTEXT ne s’affiche (celle ci-dessous)
drawtext(” —— SL “,$signalbar[i],low [$signalbar[i]–2],Dialog,Bold,14 ) coloured ( 255,0,0 )
j’ai essayé de comprendre et j’ai pas trouvé.
merci pour ton retour
Cordialement
Nicolas,
j’ai repris la ligne de code dans le bon format
1 |
drawtext(" ------ SL ",$signalbar[i],low [$signalbar[i]-2],Dialog,Bold,14 ) coloured ( 255,0,0 ) |
Merci
Find exclusive trading pro-tools on