z0omParticipant
Average
Bonjour,
J’ai programmé un indicateur dans lequel je dessine des bougies (DRAWCANDLE) mais la couleur des bougies n’est pas bonne. Je pense que j’ai dû passer à côté de quelque chose de simple.
J’ai beaucoup simplifié mon code pour des raisons de lisibilité :
// Mes variables d’initialisation
[…]
// Rebond haussier
IF (condition1) THEN
[…]
IF (m – n >= delta) AND (s >= strike) THEN
DRAWCANDLE(0, 1, 0, 1)COLOURED(39,177,103)
res = 1
ENDIF
// Rebond baissier
ELSIF (condition2) THEN
[…]
IF (m – n >= delta) AND (s >= strike) THEN
res = -1
DRAWCANDLE(0, -1, 0, -1)COLOURED(78,9,45)
ENDIF
ENDIF
Return res
On voit bien que les bougies sont dessinées dans le bon sens par rapport à “res” mais pas de la bonne couleur. Pourquoi ?
Merci pour votre aide.
La variable “res” est retournée et elle doit être en histogramme qui se superpose aux chandeliers DRAWCANDLE.
z0omParticipant
Average
Bonjour Nicolas,
Je ne suis pas convaincu de la réponse car j’ai réussi à le faire avec d’autres indicateurs 🙁
Exemple :
bbw = BollingerBandWidth[20](close) * 1000
IF (bbw > step3) THEN
IF (bbw > step4) THEN // step4 à supprimer ?
bbw = step4
ENDIF
DRAWCANDLE(0, step3, 0, step3)COLOURED(78,9,45)
ELSIF (bbw > step2) THEN
DRAWCANDLE(0, step2, 0, step2)COLOURED(39,177,103)
ELSIF (bbw > step1) THEN
DRAWCANDLE(0, step1, 0, step1)COLOURED(18,80,46)
ENDIF
RETURN bbw
version 11 ? et en supprimant la variable “res” du RETURN, ça donne quoi ? (dur de reproduire sans le code complet).
>> Pour la clarté des messages sur les forums de ProRealCode, merci d’utiliser le bouton “insert PRT code” pour séparer la partie texte de la partie code, merci ! <<