Pas pour les développeurs MT ! Par quoi remplacer INIT_PARAMETERS_INCORRECT ? - page 11
![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
Une idée est apparue pour éliminer les paramètres "invalides" pendant l'optimisation génétique dans OnTester() :
Il s'avère que sans interférer avec la génétique, les résultats de INIT_PARAMETERS_INCORRECT peuvent ne pas être vus.
Mais nous avons ici une autre question : pouvons-nous obtenir un " deep minus " sur les bénéfices dans ce cas ?
cette méthode est très lente. Nous dépensons des ressources pour calculer l'ensemble du col.
est une méthode très lente. Nous gaspillons nos ressources à faire des erreurs de calcul dans toute l'allée.
Entre deux maux...
est une méthode très lente. Nous gaspillons des ressources en calculant tout le passage.
EntrerINIT_PARAMETERS_INCORRECT_ONTESTER - passer à OnTester.
Comment j'ai résolu ce problème (plusieurs variantes) :
Comment j'ai résolu ce problème (plusieurs variantes) :
Et comment cela vous permet-il de mettre en œuvre un algorithme génétique, si vous n'avez qu'une seule variable ?
J'ai compris ! ))))
Dans les lignes OnInit
déplacé vers.
La génétique n'interfère pas, etPARAMETERS_INCORRECT n'est pas calculé. )))
J'ai compris ! ))))
Dans les lignes OnInit
déplacé vers.
La génétique n'interfère pas, etPARAMETERS_INCORRECT n'est pas calculé. )))
Une solution intéressante. Et comment, la génétique réussit, ne s'enlise pas dans un seul descendant ?
C'est une solution intéressante. Et comment, la génétique se déroule-t-elle bien, sans s'enliser dans une seule descendance ?
C'est bon. Ce n'est pas un échec. ))) Du moins pas encore. Quelque part, j'avais une chouette avec beaucoup de paramètres invalides. Je vais devoir l'optimiser et voir.
L'idée du portage est que la génétique trébuche exactement à l'initialisation. Mais si la vérification est déplacée vers OnTick, alors l'initialisation se passe bien, le test commence, se termine immédiatement et la génétique obtient le résultat du passage à zéro.
C'est bon. Il ne tombe pas. ))) Du moins pas encore. Quelque part, j'avais une chouette avec beaucoup de paramètres invalides. Je vais devoir l'optimiser et voir.
L'idée du portage est que la génétique trébuche exactement à l'initialisation. Mais si la vérification est déplacée vers OnTick , alors l'initialisation se passe bien, le test commence et se termine immédiatement et la génétique obtient un résultat nul.
C'est bien qu'il n'échoue pas. L'essence du code est claire, mais j'ajouterais l'exécution une seule fois, surtout s'il existe de nombreuses conditions de sortie anticipée.
C'est bien que ça ne s'enlise pas. L'essentiel du code est clair, mais je n'ajouterais l'exécution qu'une seule fois, surtout s'il existe de nombreuses conditions de sortie anticipée.
L'optimisation de la chouette dont je parlais avance bien. )))
Bonne idée. Nous devons ajouter un drapeau de contrôle.