Auto-apprentissage du langage MQL5 à partir de zéro - page 34
![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Regardez : vous mettez les deux variables à true au préalable (avant la condition). C'est-à-dire qu'ils seront TOUJOURS vrais à chaque lancement du script. Pourquoi, alors, avons-nous besoin d'une condition ? Est-il possible dans ce programme que les variables explicitement initialisées avec true ne soient pas vraies ? - Non ! Parce que vous avez écrit cette valeur en eux et elle ne peut être modifiée nulle part dans le code.
Merci, Peter, pour cette clarification !
Salutations, Vladimir.
Il n'y a pas de logique, car ce sont des variables définies dans le script. Ils devraient être soit des variables que l'utilisateur définit via une intuition, soit dérivés de fonctions, ce qui est encore plus logique.
C'est-à-dire que l'utilité du script devrait toujours être présente. Un simple script qui affiche du texte est inutile. Et avec la saisie de données, ce script vous dira si vous pouvez apprendre la langue) Et avec les fonctions, elles n'existent tout simplement pas, elles ne sont pas écrites, et si vous écrivez, par exemple, un calcul à partir du niveau de connaissance des mathématiques, de la connaissance d'autres langues, de la quantité de temps libre, du niveau de désir et de la capacité à mémoriser et que la fonction renvoie Vrai ou Faux en fonction du calcul, l'utilité sera plus)))).
Valery, merci beaucoup pour cette réponse détaillée !
Sincèrement, Vladimir.
Voici une version révisée du script, avec des conseils pour ceux qui découvrent le script et qui lisent ou non ce fil de discussion :
Ajouté au script :
Salutations, Vladimir.
Oui, cette variante est correcte en termes de syntaxe, mais elle manque toujours de logique. Hier, Vasiliy a beaucoup écrit sur les fonctions. C'est là qu'ils sont nécessaires :
+1. C'est exact.
"... Vous devriez calculer le temps et la patience avant de les mettre dans une condition plutôt que de les définir par défaut, car le sens d'avoir une condition disparaît - elle est toujours vraie."
Je vais certainement le faire, mais plus tard, car ma "marmite" est déjà en train de bouillir et je dois la refroidir un peu.
Sincèrement, Vladimir.
Voici une version corrigée du script, tenant compte des indications :
Ajouté au script :
Salutations, Vladimir.
Vous avez raison ! Et ensuite, essayez d'écrire des fonctions qui calculent les valeurs de ces variables en fonction des valeurs d'autres variables externes.
Peter, mets ta suggestion dans mon plan d'auto-apprentissage. Le résultat sera posté ultérieurement sous la forme d'un script de code.
Salutations, Vladimir.
Je vais certainement le faire, mais plus tard, car ma "marmite" est déjà en train de bouillir et je dois la laisser refroidir un peu.
Sincèrement, Vladimir.
C'est ça ! Et ensuite, essayez d'écrire des fonctions qui calculent les valeurs de ces variables en fonction des valeurs d'autres variables externes.
C'est plus ou moins clair avec le temps, mais les variables de "Assez de patience" posent toujours problème. Que dois-je mettre dedans ? Avoir de la patience ou ne pas en avoir ? Au moins ces deux paramètres ? Je dois y réfléchir.
Salutations, Vladimir.
Le temps est plus ou moins clair, mais les variables pour "Assez de patience" posent problème. Que mettre dedans ? Y a-t-il de la patience ou pas de patience ? Au moins ces deux paramètres ? Je dois y réfléchir.
Salutations, Vladimir.