Oui, mais alors il va falloir que je l’initialise pour la tester au démarrage et je vais retomber dans mon problème du Once ??
Il est inutile d’initialiser les variables, elles valent toutes 0 tant qu’on affecte aucune autre valeur (sauf les variables type array qui valent -1, mais ça n’est pas ton cas ici).
Top, j’avoue que je ne savais pas (je sais qu’avec MT4 on pouvait avoir des surprises…). Je vais essayer alors un truc plus simple. Merci Nicolas.
Je te tiens au courant
Alors en simplifiant le code de la manière suivante (la variable NumPos n’est pas initialisée avant), à nouveau aucune position n’est ouverte au démarrage !
IF ((ImmediateOpening AND NumPos = 0) OR (NOT ImmediateOpening AND Date = DateOpening AND Time = TimeOpening)) THEN
C’est à n’y rien comprendre…