![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Je voulais dire celui-là et celui avec l'extension .chm.
https://www.mql5.com/files/docs/mt5/mql5/chm/mql5_russian.chm
https://www.mql5.com/files/pdf/mql5_russian.pdf
Ça se voit et ça ne rougit pas. Peut-être que je suis en train de bouillir ?
ArrayGetAsSeries
Enlever le couvercle, éteindre le feu.
Merci.
1 cordes fuites à gauche
J'ai trouvé la solution, c'est le mode d'initialisation de la structure de requête MQLTradeRequest.
Si nous l'initialisons de cette façon :
alors lemessage "1 chaîne perdue restante" n'apparaît pas.
Si l'initialisation est effectuée à partir de la fonction OpenPosition() au niveau global, l'enregistrement de la mémoire apparaît :
En ce qui concerne la deuxième option. En essayant de le comprendre, j'ai trouvé le code suivant :
Les retours :
2012.05.07 10:52:10 papaclass4 (USDCAD,M1) Global : mrequest.price=0.0
Il s'avère que la variable mrequest={1} est initialisée au niveau global, mais le programme ne voit pas les valeurs de ses champs initialisés pour une raison quelconque. Le compilateur ne se plaint pas non plus.
Vous avez initialisé le premier membre de la structure avec un et les autres avec zéro par défaut.
1 cordes fuites à gauche
J'ai compris, cela vient de la façon dont la structure MqlTradeRequest est initialisée.
Si nous l'initialisons de cette façon :
alors lemessage " Il reste1 corde perdue" n'apparaît pas.
Si nous déplaçons l'initialisation de la fonction OpenPosition() au niveau global, l'enregistrement de la mémoire apparaît :