Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1417
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
Et voici la chose intéressante que j'ai remarquée... Je n'ai pas prêté attention à cette différence.
Dans mql4, si vous écrivez cette addition de chaînes de caractères à travers la fonction StringConcatenate(), alors vous obtenez
et dans mql5 c'est juste
Je me trompe peut-être en n'utilisant pas cette adresse .............Je ne recommande pas d'utiliser cette fonction car elle fonctionne différemment dans MQL5 et dans MQL4. Par conséquent, il peut être difficile à comprendre lorsque vous passez à MQL5
Mais peut-être que je me trompe...
mql4
mql5
Comme vous pouvez le constater, mql5 est très similaire à la simple addition de chaînes de caractères.
Et la conversion des types s'effectue dans cette fonction sans aucun souci supplémentaire.Oui, on en a déjà parlé.
des trois options StringAdd() , StringConcatenate() et les plus,
les plus sont moins coûteux.
Pourquoi 1.6251 ne peut pas être converti en chaîne de caractères aussi explicitement que i ? Il est plus court et économise les ressources informatiques..... il me semble.
Merci pour l'explication.
Car une telle conversion peut donner une valeur allant jusqu'à 16 caractères (si mon cerveau n'est pas complètement desséché). Et DoubleToString() "découpe" la chaîne de caractères en fonction du nombre de décimales spécifié. Un nombre entier i restera un nombre entier, quelle que soit la façon dont on le tourne.
Oui, on en a parlé une fois, je ne vais pas chercher.
des trois options StringAdd() , StringConcatenate() et les plus,
les plus sont moins coûteux.
J'ai modifié le code, mais le tableau est toujours hors limites au même endroit.
double price[N];
prend toujours des valeurs valides ?
Pouvez-vous me dire comment faire en sorte que Print(), imprime une fois quand la valeur change
Dites-moi comment faire pour que Print(), imprime une fois quand la valeur change.
Régler le compteur
Régler le compteur
Régler le compteur
Pouvez-vous me dire comment faire pour que Print(), imprime une fois quand la valeur change
Je préfère les options booléennes