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
Ceci est probablement dû au fait que ArrayInitialize() est destiné à remplir uniquement des tableaux d'un certain type, des tableaux numériques pour être exact (très probablement int ou double).
Parce que le tableau a le type ENUM_ORDER_TYPE, l'appel de ArrayInitialize provoquera une erreur, disant que cette méthode d'appel n'est pas autorisée.
À mon avis, il y a deux options dans ce cas :
1. changer le type de tableau ENUM_ORDER_TYPE en int, et en tenir compte dans le code (au moins les types d'ordre peuvent être facilement représentés en int) ;
2. Implémentation indépendante de l'"initialisation" du tableau.
Tout est OK avec le type int , je voudrais que ce type soit initialisé
Vous pouvez aussi écrire votre propre analogue de ArrayInitialize (en tant que procédure ou fonction, à votre choix), ou demander aux développeurs de modifier la logique de ArrayInitialize (ce qu'ils n'accepteront probablement pas).
Par exemple, vous pouvez organiser un module qui contient, par exemple, ArrayInitializeOrderType() bool et des fonctions similaires, puis les utiliser lorsque cela est nécessaire.
Vous pouvez aussi écrire votre propre analogue de ArrayInitialize (en tant que procédure ou fonction, à votre choix), ou demander aux développeurs de modifier la logique de ArrayInitialize (ce qu'ils n'accepteront probablement pas).
Par exemple, vous pouvez créer un module qui contient, par exemple, ArrayInitializeOrderType() bool et des fonctions similaires, puis les utiliser lorsque cela est nécessaire.
Je comprends tout ça, mais je ne veux pas le faire avec des béquilles.
Je ne le vois pas comme des "béquilles", je le vois plutôt comme une extension des fonctionnalités de MQL5 et la création de ma propre bibliothèque.
Je suis sûr que c'est plus pratique, plus fiable et finalement plus rapide.
Je ne le considère pas comme une "béquille", je le vois plutôt comme une extension des fonctionnalités de MQL5 et la création de sa propre bibliothèque.
Je suis convaincu que c'est plus pratique, plus fiable et finalement plus rapide.
Y a-t-il une erreur dans la nouvelle version 362 (02.12.2010) ? De manière inattendue, la fonction CopyTime, 3ème variante, a cessé de fonctionner. Le script donne
2000
2000
-1
L'historique est chargé, il est présent sur le graphique. Tout fonctionnait dans la version précédente.
Cette situation est la suivante, nous devons transférer les données d'un indicateur à un conseiller expert. Je l'ai trouvé via Globalvariable, mais le problème concerne la perte possible de données due à la conversion de type.
Cette situation est la suivante, nous devons transférer les données d'un indicateur à un conseiller expert. Je l'ai trouvé via Globalvariable, mais le problème concerne la perte possible de données due à la conversion de type.
Il suffit d'écrire une conversion de type explicite.
Quelles sont ces erreurs ?
Il reste 7 cordes fuites
Terminaison anormale