Auto-apprentissage du langage MQL5 à partir de zéro - page 41
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
C'est vrai ! J'ai le temps en jours. Et la période de formation et combien de jours se sont écoulés depuis que j'ai commencé. Je suppose que je ne comprends pas quelque chose.
Respectueusement, Vladimir.
Merci, Peter ! On m'a déjà aidé à comprendre cette question.
Je continue à étudier le langage de programmation MQL5 et aujourd'hui je colle le code d'un script, qui est la continuation d'une des tâches des participants de ce fil. J'ai testé le script dans tous les modes. Tout fonctionne comme il se doit. J'ai réglé les paramètres d'entrée au minimum pour commencer.
Salutations, Vladimir.
Faites-vous ... finissez d'écrire les noms russes dans les noms des variables et des fonctions. C'est considéré comme une très mauvaise forme. Il est clair que vous faites des programmes pour vous-même, mais ce n'est pas 1C après tout. Habituez-vous tout de suite au codestyle standard. Il vous sera alors plus facile de lire le code des conseillers experts et des indicateurs d'autres personnes, ce dont vous aurez certainement besoin.
En termes de logique des conditions, la chaîne "Je vais apprendre la langue" peut être produite comme résultat du calcul du temps et de la patience disponibles pour l'apprendre. Si l'un des paramètres (temps ou patience) est égal à zéro, vous ne serez pas en mesure d'apprendre la langue. Par conséquent, il y a une erreur logique dans la condition.
Voulez-vous dire une erreur logique dans la condition de la fonction elle-même ou dans le fonctionnement du script ?
Salutations, Vladimir.
Vous devriez... arrêter d'écrire des noms russes dans les noms des variables et des fonctions. C'est considéré comme une très mauvaise forme. Il est clair que vous faites des programmes pour vous-même, mais ce n'est pas 1C après tout. Habituez-vous tout de suite au codestyle standard. Il vous sera alors plus facile de lire le code des conseillers experts et des indicateurs d'autres personnes, dont vous aurez certainement besoin.
Vasily, tu ne vas pas le croire, mais je suis tout à fait pour ! C'est juste que la condition de la tâche a été donnée en russe, d'où la continuation. Je vais certainement réécrire le script en anglais.
Salutations, Vladimir.
Voulez-vous dire une erreur logique dans la condition de la fonction elle-même ou dans le fonctionnement du script ?
Respectueusement, Vladimir.
Il n'y a pas d'erreurs de syntaxe dans le code, mais la logique est cassée, et vous devez la surveiller de près.
Le calcul lui-même dans la fonction sufficiency_time est illogique. Le temps est suffisant quand il n'est pas nul. La fonction calcule la différence de temps et renvoie un oui/non logique. C'est-à-dire que la fonction n'est pas structurée correctement. Recalculez sufficiency_time().
Bien que, non. La fonction renvoie un ushort, mais il n'y a toujours pas de logique. Le délai de suffisance doit être supérieur à zéro.
C'est clair maintenant, il faut juste trouver comment le faire. Ce sera quelque chose à faire pendant le week-end.
Salutations, Vladimir.
Il n'y a pas d'erreurs de syntaxe dans le code, mais la logique est cassée, et vous devez la surveiller attentivement.
Si vous écrivez pour les débutants, écrivez en langage simple, il n'y a rien à approfondir de loin, à déprécier.
et vos menaces verront où elles peuvent être intéressantes.Je continue à étudier le langage de programmation MQL5 et je publie le code d'un script, qui est la suite d'une tâche des participants de ce fil. Le script a été testé dans tous les modes. Aucun problème n'a été détecté. Appliqué le nombre minimum de paramètres d'entrée pour commencer. Le code du script est écrit en anglais, les commentaires du code sont en russe, pour faciliter le processus d'apprentissage. Comme je l'ai promis plus tôt, j'ai essayé de décrire le script d'une manière compréhensible pour un élève de la 1ère classe de l'école de programmation.
Meilleures salutations, Vladimir.
Tout d'abord, apprenez à travailler avec les variables de type chaîne de caractères auprès de Dmitry Fedoseyev. Les infostringements sont très brumeux au stade de l'étude du code d'autrui,
Dans l'article qu'il a chroniqué, tout est clair, et vous apprendrez beaucoup de choses en même temps, je parle en tant que lecteur de la plupart des articles ici, je pense que personne n'en a lu plus que moi).
C'est vrai ! J'ai le temps en jours. Et la période de formation et combien de jours se sont écoulés depuis que j'ai commencé. Je suppose que je ne comprends pas encore quelque chose.
Salutations, Vladimir.