MetaTrader 4 Build 529 beta publié avec un nouveau compilateur - page 106
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
Il n'y a pas actuellement de valeur de spread (et peut-être aussi de volume d'échange ) dans la structure MqlRates, cela sera-t-il ajouté ultérieurement ?
C'est un peu plus compliqué que ça. La structure que prend le dll a également changé.
Ainsi, vous devez réécrire ArrayCopyRates en tableau de structure MqlRates. De même, dans vos dlls, vous devez remplacer la description de la structure correspondante
Malheureusement, je le comprends. Ce que je veux dire, c'est ceci :
Les DLL existantes prennent comme paramètres d'entrée une référence à un tel tableau et sa longueur par la première dimension. Si j'appelle ArrayCopyRates() avant chaque appel d'une fonction DLL , en passant une référence au tableau double[][6] comme premier paramètre et en obtenant le nombre de barres effectivement copiées comme valeur de retour, nous ne devrons rien changer dans le code DLL, n'est-ce pas ?
Ou bien je me trompe, et la structure de ce tableau a également changé ? Il a maintenant la structure suivante (ordre de prix OLHC vs. OHLC dans MqlRates) :
Le nouveau MQL4 produit une copie réelle dans le tableau double[][6]. Tout est conforme à la description. Vous pouvez le vérifier en utilisant un script.
Cependant, auparavant, dans l'ancien MQL4, la DLL transmettait un tableau de structures, et non un tableau double à deux dimensions. C'est là que ça se complique. Puisque la nouvelle structure des données historiques de MqlRates est différente de la précédente
stringo:
Le nouveau MQL4 effectue une copie réelle dans le tableau double[][6]. Tout est conforme à la description. Vous pouvez le vérifier avec un script.
Cependant, dans l'ancien MQL4, ce n'était pas un tableau double 2D qui était transmis à la DLL, mais un tableau de structures. C'est là que ça se complique. Étant donné que la nouvelle structure des données historiques MqlRates diffère de la précédente
Oui, j'ai déjà compris cela. Je voulais m'assurer que je comprenais correctement la nouvelle structure, j'ai donc fait référence à MQL4\Samples\DLLSample\DLLSample.cpp dans la nouvelle build 555, mais il est toujours là :
Je pense qu'il devrait en être ainsi, tel que je le comprends :
S'il vous plaît, soyez clair.
pour une raison inconnue, je ne peux pas me connecter au terminal dans µl communiti build 555
En savoir plus sur les ressources :
Est-ce que ça marche ou pas encore ?
en essayant d'insérer une image, et rien.... erreur
Est-ce que ça marche ou pas encore ?
j'essaie d'insérer une image et rien.... erreur
niveaux commerciaux