![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
On s'attendait à ce qu'avec plus de bénéfices, plus de transactions et un facteur de récupération, et avec moins de drawdown, le résultat soit plus important. Ce qui n'est pas le cas.
Essayez d'insérer les images correctement. Calculé manuellement ? Que montrent-ils ?
L'image a été retouchée.
Voici les calculs :
Cela montre que l'optimiseur trompe les gens :-)
Ainsi, le calcul manuel montre que le résultat de la deuxième ligne est plus grand que prévu. Mais l'optimiseur montre que le résultat de la deuxième ligne est inférieur.
Et l'optimiseur affiche une valeur de résultat différente de celle d'un résultat manuel.
L'image a été retouchée.
Voici les calculs :
Cela montre que l'optimiseur trompe les gens :-)
Ainsi, le calcul manuel montre que le résultat de la deuxième ligne est plus grand que prévu. Mais l'optimiseur montre que le résultat de la deuxième ligne est inférieur.
Et les valeurs de résultat de l'optimiseur ne sont pas les mêmes que celles calculées manuellement.
L'image a été retouchée.
Voici les calculs :
Mais quand même.
Je suis intéressé directement par les développeurs : quel est l'algorithme de mes actions futures ? Je dois faire quelque chose à propos de "MemoryException 180772428 bytes not available" (onglet Log) et "out of memory" (onglet Experts). Dois-je faire une demande au SR ?
Je viens de tester mon code sur 23 Dec 2011 Build 565 sur un vieux matériel (1GB RAM) - mon comportement est parfait : Pendant le calcul de l'indicateur tiré, le terminal s'arrête pendant quelques dizaines de secondes et ne répond pas, les ticks se figent, puis le terminal s'anime et un rendu complet de l'indicateur tiré a lieu ; Dans les dernières versions - à quelques instants dans les onglets, vous pouvez déjà voir un rapport de l'erreur ci-dessus, le terminal ne se fige pas en pensée, le rendu ne se produit pas, à moins que vous ne sautiez manuellement sur les délais (alors à ces sauts l'erreur dans le rapport peut apparaître encore et encore, et le rendu ne sera que partiel).
La manipulation de la mémoire physique et virtuelle et les "résultats" sont décrits dans les messages précédents.
Je peux vous fournir un code non simplifié (il n'y a absolument aucun moyen de le simplifier maintenant), et si nécessaire, je peux joindre les versions des fichiers .dll, .exe et autres de l'ancienne version de MT5.
Essayez de spécifier explicitement la séquence de calcul entre parenthèses. Cela changera-t-il le résultat dans ce cas ?
Pouvez-vous écrire au Service Desk avec tous les détails, afin que vous puissiez reproduire et vérifier ?
C'est là le problème : dans la plupart des cas, l'optimiseur compte correctement. Puis, merde, et c'est faux.
Pour reproduire - je dois optimiser quelques heures sur 32 agents.
J'ai collé la sortie de débogage dans le fichier commun de l'Expert Advisor et voir, peut-être que j'aurai la chance de chercher les conditions de l'échec.
C'est là le problème : dans la plupart des cas, l'optimiseur compte correctement. Puis, merde, et c'est faux.
Pour reproduire - je dois optimiser quelques heures sur 32 agents.
J'ai inséré la sortie de débogage dans le fichier commun dans Expert Advisor - voyons, peut-être pourrons-nous trouver les conditions du bug.
Qu'est-ce que MetaAssist et où puis-je trouver des informations à ce sujet ?
Qu'est-ce que MetaAssist et où puis-je trouver des informations à ce sujet ?
Je vois, vous avez lu toutes les annonces mais pas l'aide :) Il peut être compris comme signifiant tout ce qui est décrit dans https://www.metatrader5.com/ru/metaeditor/help/development/intelligent_management.