[ARCHIVE]Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Je ne peux aller nulle part sans toi - 5. - page 233
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
VladislavVG me l'a suggéré :Parce qu'à l'étape de la fonction init(), vous n'êtes pas assuré de charger les données de l'instrument financier.
Donc, la valeur de la variable Point sans Init() devrait retourner la même...
Pourquoi y aurait-il un non-sens si la fonction renvoie spécifiquement un nom d'objet ?
Combien de fois ai-je utilisé l'autopoint, mais la première fois, ça ne marche pas.
Où est la logique ?
Essayez comme ça :
Pas même comme ça, mais comme ça :
Parce que Digits est une variable interne, tout comme Piont.
Cela devrait fonctionner :)
Donc la valeur de la variable Point sans Init() devrait retourner la même...
Ce n'est pas un fait... Le point est une variable interne du processeur MQL et il faut un certain temps et quelques actions d'initialisation pour le mettre à jour. Tout cela ne se produit généralement qu'avant que le processeur n'appelle start() et à l'étape de init() les valeurs des variables internes du processeur peuvent ne pas être fixées.
"Pleurer" à ce sujet :
et voici le journal :
18:25:09 IndikatorZZ GBPJPY,Daily : F_CYF INIT : DownL = 0 UpL = 0
Les variables ne sont pas int par hasard ?
Je me suis déjà retrouvé comme ça plusieurs fois.
Les variables sont-elles par hasard int ?
Je me suis surpris à faire ça plusieurs fois.
Non, double. Qu'est-ce qui ne va pas avec l'int, je me le demande ?
Messieurs, donnez-moi un indice !
J'essaie de mettre en œuvre une idée simple, qui est décrite dans les commentaires du programme.
Le programme ouvre des ordres dans le TESTER à un prix qui ne coïncide pas avec ceux spécifiés dans le code.
Par exemple, l'ordre s'ouvre au prix de 0,86084, alors que la valeur la plus proche dans le tableau est 0,85375.
La différence est positive alors que le code spécifie d'ouvrir des ordres si la différence est < 0.00000, c'est-à-dire négative.
Veuillez nous indiquer où se trouve l'erreur.
Merci.
Bonjour. Pouvez-vous me dire si un EA est attaché à plusieurs fenêtres de paires de devises en même temps, alors les changements dans l'EA d'une fenêtre affectent l'EA de l'autre fenêtre ? c'est-à-dire que les variables locales sont modifiées ou non ?
Si vous changez la magie pour le même EA, alors les EA fonctionneront séparément, chacun dans sa propre fenêtre.