Bonjour,
Je suis la formation que vous proposez que je trouve au demeurant fort bien faite.
Mais.
Au chapitre 4, paragraphe 3 un résultat m’échappe.
variable1 = rsi[14]
varable2 = close>open
variable3 = 1
If variable1>50 and variable2 and varable3 then
resultat = 10 endif
return resultat
-------------------------------------------------------------------------
variable1 = rsi[14]
varable2 = close>open
variable3 = 0
If variable1>50 and variable2 and varable3 then
resultat = 10 endif
return resultat
Je ne comprends pas pourquoi changer le 1 en 0 n’est pas accepté.
Cela veut donc dire qu’une fois écrit, cette condition ne peut plus être changée ?
Imaginons qu’en écrivant le code, je me trompe, et que je veuille corriger “variable3 = 1” en “variable3 = 0” ; le code le refuse. (j’ai essayé)
A partir de quand cette instruction est-elle considérée comme invariable (après la validation sans doute) et pourquoi ?
Merci
Attention à bien utiliser la même syntaxe : variable3 et non “varable3”. En version 11, il n’y a plus d’alerte sur les variables non utilisées et ça peut parfois être problématique quand on débug.
Mais, je ne pense pas que ta question soit liée à cela. Si tu donnes une valeur à ta variable “resultat”, cette valeur y restera stockée indéfiniment, tant que tu ne la changeras pas.
Par contre si tu veux la remettre à zéro à chaque nouvelle bougie, il suffirait alors de placer un
resultat = 0
en tête de code.