Questions des débutants MQL5 MT5 MetaTrader 5 - page 140
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
1. Si vous omettez les contrôles, vous pouvez faire comme ceci :
2. Oui
3. La question n'est pas claire.
1. A quoi servent les chèques ? Si sans eux, moins de ressources seraient gaspillées ?
2. Par exemple, dans mql4, il y a des noms de variables :
Dans quelle section de mql5 inscrire ces variables qui sont au-dessus dans le code qui sont dans mql4 dans int start ?
Les variables globales sont définies avant le démarrage de l'int. Tout le code de l'EA est tiré du tutoriel icihttps://с.mql4.com/book.
1. A quoi servent les chèques ? Si sans eux, moins de ressources seraient gaspillées ?
2. Dans mql4 il y a des noms de variables par exemple :
Dans quelle section de mql5 inscrire ces variables qui sont au-dessus dans le code qui sont dans mql4 dans int start ?
Les variables globales sont définies avant le démarrage de l'int. L'ensemble du code de l'Expert Advisor est repris du tutoriel icihttps://с.mql4.com/book.
1. Pour s'assurer que le conseiller fonctionne de manière fiable sur un compte réel.
Ce sont des variables locales et vous pouvez les copier dans la fonction OnTick, qui remplace le start() de la 4.
Toutefois, je tiens à vous avertir : les fonctions de trading ne doivent PAS être transposées une à une !
1. Pour un fonctionnement fiable de l'EA sur le réel.
2. Il s'agit de variables locales et vous pouvez les copier dans la fonction OnTick, qui remplace start() de la quatrième.
Cependant, je tiens à vous avertir que les fonctions de trading ne doivent PAS être copiées de l'une à l'autre !
Voulez-vous dire que certaines variables sont comptées différemment dans cinq ? Désolé, je ne connais encore rien à mql5, je ne peux donc pas vous comprendre complètement. Pourriez-vous me donner un exemple de la raison pour laquelle vous ne pouvez pas transférer des fonctions de mql4 à une autre ? Y a-t-il une branche du forum pour les nuls ?)
J'essaie d'insérer le code :
Je vois des erreurs dans void OnTick() :
TFMigrate' - fonction non définie
Conversion implicite enum
J'ai essayé les mêmes erreurs dans int OnInit(). Qu'est-ce que je fais de mal ?
Dans mql5 nous mettons les drapeaux, les tickets, les lots stop et profit, etc. dans des variables globales qui doivent être stockées en dehors du code principal, c'est-à-dire que le principe est le même que dans mql4.
Voulez-vous dire que certaines variables sont comptées différemment dans 5 ? Je suis désolé, mais je ne connais rien à mql5 et je n'arrive pas à vous comprendre. Pourriez-vous me donner un exemple de la raison pour laquelle les fonctions mql4 ne peuvent pas être transférées les unes aux autres ? Existe-t-il sur ce forum une branche pour les personnes complètement idiotes) ?
Vous devriez abandonner le mql4 et ne pas traduire "bêtement" ligne par ligne, mais commencer à "danser du poêle" ! Il y a beaucoup d'exemples et de conseillers-experts prêts à l'emploi dans la base de données Kodobase et dans la livraison standard MQ pour le cinq. Si ce sont des "mathématiques supérieures" pour vous, alors commandez un EA dans la section "Travail".
Maintenant, les réponses à vos questions :
Vous ne pouvez pas commencer à "danser du haut de votre tuyau de poêle" au lieu de traduire "bêtement" ligne par ligne ! Il y a beaucoup d'exemples et d'EA prêtes à l'emploi dans kodobase et dans le paquet standard MQ pour cinq. Si ce sont des "mathématiques supérieures" pour vous, alors commandez un EA dans la section "Travail".
Maintenant, les réponses à vos questions :
J'y ai pensé de cette façon :
Je ne suis pas sûr de la première ligne si le code est correct.J'essaie de mettre votre fonction dans void OnTick(), il demande de la mettre dans le global 'HourMQL4' - la fonction ne peut être déclarée que dans la portée globale. Est-il vraiment nécessaire de le mettre là ? Si je le fais, il n'y aura pas d'erreur. Un point-virgule après une accolade est-il nécessaire ?
La fonction ne peut pas être incluse dans une fonction.
Comment déterminer l'heure actuelle en minutes depuis le début de la journée ?
J'y ai pensé de cette façon :
Je ne suis pas sûr de la première ligne si le code est correct.
C'est exact :
C'est comme ça que ça se passe :
Merci beaucoup ! Ça marche.
Expliquez la logique de mql5. Dans mql4, int Hour() est utilisé pour déterminer le temps en heures. Dans mql5, il n'y a pas de telle constante, d'après ce que j'ai compris.
Comment le programme reconnaît-il que nous demandons le temps en heures ? Je suppose que c'est à partir deMqlDateTime?
Pour ajouter l'heure actuelle en minutes à l'heure actuelle en heures, c'est-à-dire pour connaître l'heure actuelle en minutes, la construction serait la suivante