Erreurs, bugs, questions - page 2478
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
Par exemple, FILE_SHARE_READ dans MQL = 0x80,
et dans WinAPI = 0x01
Oui, j'ai connu ça à mon époque. J'ai eu beaucoup d'ennuis.
Salut.
Il existe une collection de modèles, comment puis-je déclarer une variable du même type que le type de données dans la collection ?
https://www.mql5.com/ru/forum/305029#edit_form
Une fois de plus, une heure de recherche d'erreurs dans le code du projet a conduit aux spécificités de MT5 (build 2049).
Une partie des journaux du conseiller expert peut ne pas être affichée dans le terminal sans que l'utilisateur en soit informé.
Les journaux sont dans le fichier journal - tout y est OK.
La file d'attente du journal affiche en quelque sorte un enregistrement avec le numéro 395, tous les enregistrements avant et après ce numéro sont affichés dans le journal МТ.
Ainsi le test #395 échoue toujours.
J'ai essayé de reproduire votre cas. J'ai un blocage stable sur l'entrée numéro 198
Merci, j'ai reproduit le problème. Un correctif sera disponible dans la prochaine version (si ce n'est pas à temps).
Une fois encore, je vous demande de désactiver les ordres à cours limité et de prendre des slippages dans le testeur sur des symboles personnalisés sur des ticks réels.
Maintenant, tous ceux qui conduisent dans le Strategy Tester par ticks réels, où des ordres limites ou des ordres take sont appliqués, appartiennent à l'une des trois catégories suivantes
Nous demandons instamment que cette pratique cesse, au moins pour les symboles personnalisés. Cela permet non seulement d'éviter que le testeur ne mente, mais aussi de travailler plus rapidement.
Il y a beaucoup plus de personnes dans la troisième catégorie. Le test sur l'histoire du castum avec des tiques amincies à cause des glissements montre des résultats complètement irréalistes.
Il y a beaucoup plus de personnes dans la troisième catégorie.
Cool ! Se tordre sous la forme de Netting + Exchange, sinon le Testeur montre des résultats complètement inadéquats.
Le test sur une histoire de naufrage avec des tiques amincies à cause des glissements montre des résultats complètement irréalistes.
Même sans éclaircissement, la tricherie est décente.
Forum sur le trading, les systèmes de trading automatisé et les tests de stratégies de trading
Bugs, bugs, questions
Sergey Dzyublik, 2019.05.23 13:52
Nous essayons une nouvelle approche : à partir d'une liste de bugs, choisir le plus "prioritaire" pour nous, et le mettre en premier dans la file d'attente...
#(non corrigé dans MT5(build 2072))"Erreur de compilation lors de l'utilisation répétée de la même signature de fonction dans un typedef".
#(corrigé dans MT5(build 2072))"Bug avec la file d'attente des journaux dans le terminal MT, supposément lorsque le nombre de messages dans la file d'attente atteint la limite, la mémoire est réallouée avec recopie, cependant un message est perdu".
#(corrigé dans MT5(build 2069))"Erreur de compilation lors du passage du paramètre (void*)(NULL) à la fonction template".
#(corrigé dans MT5(build 2059))"Strategy Tester : 2 passes prévues, mais en pratique un nombre infini de passes > 900pcs dû à l'erreur "OnInit critical error"".
#(non corrigé dans MT5(build2072))"Le compilateur ne voit pas le constructeur de copie de classe par défaut lorsque l'objet de classe est retourné par valeur à partir de la fonction".
#(non corrigé dans MT5(build2072))"Valeur invalide du champ de taille du tableau dans l'opérateur d'affectation par défaut pour les structures avec tableaux dynamiques".
#(corrigé dans MT5(build 2059))"Erreur de compilation lors de l'exécution d'un type cast "en soi" pour les classes de motifs et les structures "complexes"".
#(non corrigé dans MT5(build2072))"Lorsque vous travaillez avec typedef, l'utilisation d'une fonction template avec une spécialisation explicite ne génère pas de code pour cette fonction template.
#(non corrigé dans MT5(build2072))"Une partie importante des fonctions de traitement des chaînes de caractères ne fonctionne pas avec des caractères NULL dans une chaîne de caractères (par exemple : ShortArrayToString, StringInit, StringFill)".
#(non corrigé dans MT5(build2072))"La fonction StringSetLength ne fonctionne que pour "couper" la longueur de la chaîne, pas pour l'augmenter.
#(corrigé dans MT5(build 2057))"Strategy Tester : 750 processus "metatester64.exe" sont en cours d'exécution".
#"Forum www.mql5.com, lors de la modification d'un message avec une image, l'image précédente n'est pas remplacée par la nouvelle".
Suggestions :
#"Autoriser l'utilisateur à forcer la génération/suppression de code pour l'opérateur d'affectation par défaut (constructeur de copie)".
#"Permettre à ArrayCopy de copier des classes et des structures "complexes", de façon similaire à la façon dont les structures fournissent une fonctionnalité de copie profonde pour tout type d'objet".
# Fournir une fonctionnalité permettant à l'utilisateur de lire/définir la valeur de capacité lorsqu'il travaille avec des tableaux dynamiques.
#"Changements pour améliorer les infographies du service Signaux"
ce journal.
Mise en évidence de deux erreurs. Est-il normal qu'ils n'aillent pas de haut en bas dans la source ?