[Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas votre chemin. Je ne peux aller nulle part sans toi. - page 789
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
Chers programmeurs,
Veuillez indiquer pourquoi les opérateurs ne sont pas exécutés lorsque la condition est vraie, ou plutôt pourquoi ils sont exécutés, mais de façon aléatoire (par exemple, de façon répétée). Il n'y a pas d'erreurs dans les journaux.
Veuillez corriger votre code :
Et ne comparez jamais les variables de type double pour l'égalité.
Corrigez votre code :
Et ne comparez jamais les variables de type double pour l'égalité.
Pourquoi ne pouvez-vous pas comparer des variables de type double pour l'égalité ?
Pourquoi les variables comme double ne peuvent-elles pas être comparées pour l'égalité ?
Pourquoi les variables de type double ne peuvent-elles pas être comparées pour l'égalité ?
Dans deinit, écrire dans une variable globale et dans init, lire la valeur de cette variable, quel est le problème ?
Si je comprends bien, une variable globale est une variable déclarée en dehors de toutes les fonctions. Les variables globales sont initialisées une fois avant le lancement des fonctions spéciales.
C'est-à-dire que les variables globales sont déclarées au début du programme avant la fonction de démarrage, y compris celle que je veux transmettre au programme au prochain démarrage. Ensuite, selon votre suggestion, dans deinit je fixe la valeur de cette variable. Je comprends qu'au début du programme, avant que la fonction init soit exécutée, toutes les variables globales, qui sont décrites au début du programme, y compris la variable qui m'intéresse, seront réinitialisées. Et quand il s'agit de la fonction init, ma variable, enregistrée plus tôt, sera perdue ! Ou ai-je tort ?
Si je comprends bien, une variable globale est une variable déclarée en dehors de toutes les fonctions. Les variables globales sont initialisées une fois avant le lancement des fonctions spéciales.
C'est-à-dire que les variables globales sont déclarées au début du programme avant la fonction de démarrage, y compris celle que je veux transmettre au programme au prochain démarrage. Ensuite, selon votre suggestion, je fixe la valeur de cette variable dans deinit. Je comprends qu'au début du programme, avant que la fonction init soit exécutée, toutes les variables globales, qui sont décrites au début du programme, y compris la variable qui m'intéresse, seront réinitialisées. Et quand il s'agit de la fonction init, ma variable, enregistrée plus tôt, sera perdue ! Ou ai-je tort ?
qui sont stockées séparément de votre programme pendant une quinzaine de jours si vous n'y accédez pas, si ma mémoire est bonne...
ils sont utilisés, par exemple, pour transférer des données entre différents EAs travaillant simultanément sur le même terminal, etc...
Ce sont les variables globales du terminal dont vous avez besoin.
Non, il voulait dire la GlobalVariable, qui est stockée dans le fichier.
Oui, je voulais parler des variables globales du terminal. Cette question a déjà été posée dans le message privé, j'y ai répondu.
Vous avez cherché étrangement
string symbol, int timeframe, int period, int ma_shift, int ma_method, int applied_price, int shift)