Erreurs, bugs, questions - page 2244
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
ArrayResize ne nettoie pas la mémoire, elle contient donc des déchets du "consommateur" précédent.
Ceci est fait pour la rapidité, car une fois la mémoire allouée à un tableau, dans 99,99(9)% des cas, l'utilisateur le "remplira" avec ses données.
Ce n'est pas la bonne explication, ce qui peut poser des problèmes aux débutants ; le fichier d'aide ArrayResize contient la bonne explication.
En résumé, les débutants doivent d'abord comprendre ce qu'est un tableau et comment il est stocké en mémoire, comment il est créé et comment la mémoire lui est allouée, puis ils n'auront aucun problème.
ps. en général, l'implémentation des tableaux dans MQL5 est pire que dans C++, ainsi que les structures.
Dans les programmes simples, la mise en œuvre des tableaux est réussie, dans les programmes complexes, elle devient un problème.
Que voulez-vous dire par "non" ? Personne ne retire la carte mémoire de la fente de la carte mère. Une fois que la mémoire est présente et libérée (pas initialisée avec une valeur, mais libérée), elle sera utilisée pour d'autres besoins du programme.
La mémoire, c'est l'information stockée, et non le support de stockage, qui est la barre de RAM.
Je ne savais pas que la mémoire n'était pas mise à zéro, mais qu'on ne libérait/allouait que des adresses pour la stocker et qu'il fallait organiser soi-même la libération.
Merci.J'ai remarqué depuis longtemps que la recherche de courtiers/serveurs de négociation ne fonctionne pas correctement lorsque l'on ouvre un compte de démonstration via le terminal.
J'entre le nom du courtier et je n'obtiens rien
Si j'entre le nom complet du serveur commercial, j'obtiens le résultat souhaité
Installation de MT5 1882, fichier téléchargé depuis le site web (https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe?utm_source=www.mql5.com&utm_campaign=download).
UAC activé, une erreur se produit avant d'accorder les droits d'administrateur.
L'exécution en tant qu'administrateur ne résout pas le problème, elle ne fait que masquer la boîte de messages d'erreur.
Un conseil ? Construisez 1881 mt5. J'exécute une optimisation normale. Le résultat est que l'optimisation est réexécutée, mais les agents locaux ne démarrent pas - ils se connectent et se déconnectent seulement. Rien dans les journaux des agents.
Seul le redémarrage de mt aide.
Dans la même construction, j'ai rencontré un problème. Mt ne veut pas ajouter à la fin du fichier comme il l'a fait avant - il le fait toujours.
int f = FileOpen(file,FILE_COMMON|FILE_READ|FILE_WRITE|FILE_TXT) ;
2018.07.26 19:23:56.269 Erreur d'autorisation de l'agent de test Core 01
Comment ça va ?)) ? et que faire ?
2018.07.26 19:23:56.269 Erreur d'autorisation de l'agent de test Core 01
Comment ça va ?)) ? et que faire ?
Au mieux, la fenêtre du moteur de rendu n'est pas fermée. Au pire, un ancien problème connu.
Dans la même construction, j'ai rencontré un problème. Mt ne veut pas ajouter à la fin du fichier comme il l'a fait avant - il le fait toujours.
int f = FileOpen(file,FILE_COMMON|FILE_READ|FILE_WRITE|FILE_TXT) ;
Effectuez-vous un FileSeek à la fin du fichier avant d'écrire le fichier ?
Effectuez-vous un FileSeek à la fin du fichier avant d'écrire le fichier ?