Comment puis-je vérifier si une "optimisation" ou une "optimisation avancée" est en cours ? - page 7
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
Forward=Custom, Optimisation=Disabled ? - Faut-il aussi vérifier cela ou simplement obtenir la ligne d'équilibre et calculer les paramètres de régression ?
Calculez la régression STRICTEMENT SI Forward=Cast, Optimisation=Disabled. C'est-à-dire que s'il s'agit d'une optimisation régulière ou d'une course sans avance, nous ne faisons rien.
Il n'y a pas de drapeaux dans MQL5.
Est-ce que le code peut juste aller dans l'ini-file et le regarder ?
J'ai fait une vérification similaire indirectement. Le premier trade est toujours un top up (il est le même pour tous les runs). Par conséquent, j'ai mémorisé HistoryDealGetInteger(ticket, DEAL_TIME) pour la première transaction dans OnTester et je l'ai écrit dans le cadre. Grâce à cette valeur, nous pouvons diviser l'ensemble des exécutions deOnTesterPass en deux parties : l'avant et l'arrière. Si possible, transmettez les valeurs des calculs nécessaires de OnTester à OnTesterPass, alors que le calcul lui-même est déjà effectué dans OnTesterPass.
Est-ce que le code peut juste aller dans l'ini-file et le regarder ?
Nous devons collecter les régressions et profiter des avancées - d'où l'hypothèse que l'ini-file sera visible.
Et oui, d'ailleurs, il se peut que, lors d'une simple optimisation sans forwards, OnTester ne fonctionne qu'une seule fois - alors aucune vérification n'est nécessaire. La deuxième initialisation n'aura tout simplement pas lieu.
Si possible, transmettez les valeurs des calculs nécessaires de OnTester à OnTesterPass, et effectuez le calcul lui-même dans OnTesterPass.
Nous devons collecter les régressions et profiter des avancées - d'où l'hypothèse que l'ini-file sera visible.
Et oui, d'ailleurs, il se peut que, lors d'une simple optimisation sans forwards, OnTester ne s'exécute qu'une fois - alors aucune vérification n'est nécessaire. La deuxième initialisation n'aura tout simplement pas lieu.
Le sujet ici a commencé par le fait qu'il est impossible de définir les retours en arrière et les retours en avant de manière programmatique, ce qui est la question principale de ce sujet. L'ini ne peut être utilisé que pour savoir dans quel mode le testeur fonctionne.
Il n'est pas possible de définir la frontière entre les deux de manière programmatique. Mais moi, par exemple, je n'ai pas besoin d'une frontière, j'ai besoin de données. Vous avez dit que la deuxième initiation de OnTester ne fonctionne qu'avec des données en avant.