et cela n'a révélé aucune erreur, car l'erreur n'est pas syntaxique mais logique, ou plutôt la raison était dans les différents noms d'objets ("Line" et "line"), qui étaient égaux pour une raison quelconque.
sanyooooook: et cela n'a révélé aucune erreur, car l'erreur n'est pas syntaxique, mais logique, ou plutôt la raison était dans les différents noms d'objets ("Line" et "line"), qui étaient égaux pour une raison quelconque.
Les noms d'objets doivent donc être stockés dans des variables. )))
"constantes de caractères. Tout caractère unique entre guillemets ou tout caractère ASCII hexadécimal codé comme '\x10' est une constante de caractère et est de type ushort."
Ceci est important car f('\x10' ), si elle est surchargée, fait en sorte que f( short ) soit appelée au lieu de f( ushort ) - une méthode/fonction différente est en fait appelée.
De plus, l'argument et le résultat de la fonction chaîne intégrée sont courts.
Si vous n'avez pas de compte, veuillez vous inscrire
Autorisez l'utilisation de cookies pour vous connecter au site Web MQL5.com.
Veuillez activer les paramètres nécessaires dans votre navigateur, sinon vous ne pourrez pas vous connecter.
Vous êtes connecté. L'authentification à deux facteurs a été désactivée. Configurez-la à nouveau et scannez un nouveau code QR, ou continuez avec l'authentification à deux facteurs désactivée.
mais tel qu'il est :
1. j'ouvre un nouveau graphique
2. créer un objet
3. copier le nom de l'objet à partir du code
4. changer le nom de l'objet en copiant
5. Exécutez le script :
6. Je reçois :
TOUT ! !!
et auparavant (dans les anciennes versions), les noms "UP_Line" et "UP_line" pouvaient être égaux l'un à l'autre.
Il s'avère que les noms étaient autrefois :
UP_Line et UP_line étaient calmement égaux l'un à l'autre.
C'est ça le problème ?
Utilisez ceci dans MQL4 :
C'est ça le problème ?
Utilisez ceci dans MQL4 :
Le code est ancien, je n'y ai rien changé.
Tout fonctionnait bien, mais aujourd'hui, un message est apparu.
C'est ça le problème ?
Utilisez ceci dans MQL4 :
et cela n'a révélé aucune erreur, car l'erreur n'est pas syntaxique, mais logique, ou plutôt la raison était dans les différents noms d'objets ("Line" et "line"), qui étaient égaux pour une raison quelconque.
Les noms des objets doivent donc être stockés dans des variables. )))
Cela ne sauve pas d'une telle erreur )
HH : non, en fait c'est le cas,
mais à l'époque où ce code a été écrit, cela n'a pas été pris en compte.
Erreur dans la documentation ou l'implémentation des constantes de caractères
https://www.mql5.com/ru/docs/basis/types/integer/symbolconstants
"constantes de caractères.
Tout caractère unique entre guillemets ou tout caractère ASCII hexadécimal codé comme '\x10' est une constante de caractère et est de type ushort."
Résultat : court
Ceci est important car f('\x10' ), si elle est surchargée, fait en sorte que f( short ) soit appelée au lieu de f( ushort ) - une méthode/fonction différente est en fait appelée.
De plus, l'argument et le résultat de la fonction chaîne intégrée sont courts.
Bild 986.
Sur les outils effondrés (Ctrl-T), la barre qui dit Balance/Ressources/Marge (double-clic sur laquelle s'ouvrait le panneau) a disparu.
La version réduite ressemble maintenant à ceci
L'étirement vers le haut sur le bord est possible, l'expansion par double-clic sur l'onglet ne l'est pas, seulement l'effondrement.