Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1858
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
Bonjour
Pouvez-vous me dire pourquoi le compilateur MQL4 se plaint de la déclaration de tableau suivante ?
entrée int trendSlowCountBar=9 ;
double MAslowTrend [trendFastCountBar] ;
il génère l'erreur suivante :
'[' - valeur d'index invalide
Je n'arrive pas à trouver de restrictions sur la spécification d'une dimension dans la référence du langage... (
entrée int trendSlowCountBar=9 ;
double MAslowTrend [trendFastCountBar] ;
il génère l'erreur suivante :
'[' - valeur d'index invalide
Je n'arrive pas à trouver de restrictions sur la spécification d'une dimension dans la référence du langage... (
C'est parce que la taille des tableaux statiques ne peut pas être définie par des variables. Vous devriez plutôt utiliser un tableau dynamique :
Il ne s'agit pas d'arrondir, mais de couper tout ce qui dépasse deux décimales.
Cela s'appelle arrondir à la baisse.
Mais la documentation le fait ! Et vous ne tenez pas compte des conseils de la documentation. Faites comme vous voulez. C'est votre affaire. Je pense que c'est évident et je ne vais pas discuter avec vous à ce sujet, je le répète !
Spécialement pour vous, la dernière page contient une capture d'écran du montage.
Cela s'appelle arrondir à la baisse.
Eh bien, vous pouvez l'appeler comme vous voulez :)
Spécialement pour vous, sur la dernière page il y a une capture d'écran du montage.
Pourquoi ai-je besoin de votre capture d'écran si j'ai suivi le lien et lu: https://docs.mql4.com/ru/trading/ordersend.
Non seulement cela, mais je vous ai donné la citation ci-dessus, où tout est dit. Et vous me conseillez de regarder une capture d'écran. :)
C'est tout. Assez de ces bavardages inutiles.
Mihail Matkovskij #:
Pourquoi ai-je besoin de votre capture d'écran si j'ai suivi le lien et lu: https://docs.mql4.com/ru/trading/ordersend.
Lisez-le donc attentivement. Là, à l'heure où j'écris, le prix d'ouverture sans aucune normalisation.
Vous pouvez l'appeler comme vous voulez :)
J'appelle ça comme ça, pas "comme vous voulez".
Arrêtez le bavardage au ralenti.
N'apportez pas cette grossièreté sur le forum, s'il vous plaît.
Historiquement, il y a eu des situations où un Ask Bid est arrivé non normalisé ou High/Low/Close incorrect (EMPTY_VALUE), donc toutes les données entrantes doivent être vérifiées. Il peut y avoir des redémarrages de composants du serveur ou des rapprochements entre pairs. Il peut aussi y avoir de simples erreurs.
Et lorsque vous envoyez un ordre de transaction, vous devez faire tout votre possible pour vous assurer qu'il est correct. Par conséquent, il faut TOUJOURS normaliser les prix par Digits et les volumes par minLot, lotStep.
N'apportez pas cette grossièreté sur le forum, s'il vous plaît.
C'est tout. Aucun commentaire.
Ne t'inquiète pas pour ça. Celui qui a besoin de savoir. :)
En effet, les tableaux statiques ne peuvent pas être dimensionnés par des variables. Un tableau dynamique doit être utilisé à la place :