Bonjour,
j’utilise rarement la coloration des bougies, et je butte sur un code qui ne marche pas.
quelle que soit la bougie, tout le chart se trouve coloré alors qu’il y a une condition sur les bougies
Voici le code :
US = High – MAX(Open, Close)
LS = MIN(Open- Low, Close- Low)
Bd = ABS(Open – Close)
Taille = High-Low
Courte = ExponentialAverage[8](close)
Longue = ExponentialAverage[21](close)
// Condition sur la forme de la bougie
IF LS > (0.95 * Taille) then
Bougie = 1
ENDIF
if Bougie = 1 THEN
drawcandle(Open,High,Low,Close) coloured (0,192,0)
ENDIF
RETURN
Si vous avez une idée de mon erreur, grand merci.
Bonsoir,
codé ainsi, une fois que “bougie=1” la première fois, “bougie” restera reste égal à 1 à chaque bougie suivante, pour éviter ça il faut la mettre à zéro dans le code avant le if qui teste si ça va passer à 1 ou pas. Tu peux donc tester en rajoutant en tout début de code (ou en tout cas, quelque part avant la ligne // Condition sur la forme de la bougie) :
bougie=0
Bonsoir,
Merci pour votre réponse rapide et efficace.
Ça marche bien. Je suis étonné de devoir réinitialiser à chaque nouvelle barre la valeur de ma variable “Bougie”.
Ce n’est pas vraiment écrit dans la doc, mais bon, ça marche.
Deux questions complémentaires :
Est-ce que vous savez si on peut, par le code, jouer sur l’épaisseur des bords de la bougie ?
La valeur du 4ème coefficient de gestion de la couleur, l’alpha, varie-t-il comme dans les langages classiques de 0 à 255 ?
Encore merci.
Le coefficient Alpha varie de 0 à 255. Quant à l'épaisseur de la voile, vous pouvez la modifier dans la boite de configuration.