L'optimisation dans le testeur de stratégie - page 17

 

Toute amélioration de la vitesse - bravo !

Mais j'aimerais quand même passer de l'application de la matrice au traitement de l'histoire selon la technologie grossièrement décrite.

 

Pouvez-vous me dire quelle est la raison de la limitation dans le testeur de 10496 passes pendant l'optimisation ?

Bild last 450, a choisi la force brute complète et l'optimisation génétique avec un maximum de 10k passes.

Expert Advisor à partir de la livraison standard du terminal ...2EmaTime.

 
hrenfx:

Toute amélioration de la vitesse - bravo !

Mais je voudrais passer de l'application mathématique au traitement de l'histoire en utilisant la technologie décrite ci-dessus.

Il ne s'agit pas d'un simple jouet, il est tout d'abord utilisé pour étudier les possibilités d'accélération,

Deuxièmement, il peut déjà être utilisé pour des calculs simplifiés sur l'historique (ouvrir ici, fermer là, la différence en pips est un profit, sans ouverture réelle des ordres).

Et c'est quelque chose.

 
Urain:

Tout d'abord, nous allons étudier les possibilités d'accélération sur celui-ci,

Deuxièmement, il peut déjà être utilisé pour des calculs simplifiés sur l'historique (comme ici vous avez ouvert, ici vous avez fermé, la différence en pips est le profit, sans ouverture réelle des ordres).

Et c'est quelque chose.

Et ça marche aussi sur tous les synthétiques astucieux.

--

Dommage qu'on ne puisse pas écrire de scripts pour ce truc. Je vais devoir en faire un moi-même.

 
MetaDriver:

Oui, et ça marche aussi sur tous les produits synthétiques délicats.

--

Dommage qu'on ne puisse pas écrire de scripts pour ce truc, il faudra faire les siens.

Que de faire votre propre AG,

Écrivez un outil C++ qui capture les événements et les pressions de bouton du testeur au lieu d'un script, c'est un script pour vous.

Je comprends que bientôt le nombre de paramètres va augmenter, et qu'il y en aura assez pour vos idées.

 

MetaTrader 5 Client Terminal build 470

  1. Terminal : Correction du dessin de l'objet graphique "Fibo Fan".
  2. Terminal : Correction du contrôle de l'affichage des échelles dans l'objet graphique "Chart".
  3. MQL5 : Correction du redémarrage d'un Expert Advisor lors du changement de compte.
  4. MetaTester : Ajout d'un support pour naviguer dans le graphique à partir du clavier pendant le test visuel.
  5. MetaTester : Changement des tarifs pour les tests visuels pour différentes positions du régulateur.
  6. MetaTester : Ajout d'un support pour les indicateurs personnalisés dans un modèle pendant les tests visuels.
  7. MetaTester : Ajout de la sortie d'informations sur la modification des paramètres d'un agent dans son journal.
  8. MetaTester : Changement de l'emplacement de la fenêtre de données dans le test visuel.
  9. MetaTester : Introduction d'une limite générale sur le nombre de paramètres de test et d'optimisation - 1024.
  10. MetaTester : Correction de la libération des ressources pendant les tests et l'optimisation.
  11. MetaTester : Correction du comportement de la commande de nettoyage. Maintenant tous les agents, y compris ceux qui travaillent dans le MQL5 Cloud, l'obtiennent.
  12. MetaTester : Correction de la formation des chemins vers les données dans le mode de test visuel.
  13. MetaTester : Correction de l'affichage de l'échelle du graphique pendant le test visuel.
  14. MetaTester : Correction de l'affichage du graphique en tick pendant le test visuel.
  15. MetaTester : Correction du téléchargement de la bibliothèque EX5 modifiée.
  16. MetaTester : Correction du fonctionnement d'un agent lors de l'adressage d'agents inexistants.
  17. Correction des messages sur le forum et des journaux d'incidents.
  18. Mise à jour de la documentation.
Une mise à jour automatique est disponible via le système LiveUpdate.

Téléchargez le terminal client MetaTrader 5 à partir du lien suivant : https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe.

C'est vraiment "quelque chose". Mais pourquoi 1024 ? - Pourquoi pas 1'000'000 ?

La question est de savoir comment l'utiliser maintenant. L'écriture manuscrite dans les paramètres de l'optimiseur pose problème. Mais si vous pouviez spécifier un tableau à 2 dimensions comme entrée, mmm..., comme ceci :

Opt. param.
minmax
étape
a1
-2
3
0.01
a2
-3
6
0.2
...
...
...
...
a999999
-1
2
0.01
 
joo:

C'est vraiment "quelque chose". Mais pourquoi 1024 ? - Pour un beau chiffre ? Pourquoi pas 1'000'000 ?

Des dispositions organisationnelles ont été prises en ce qui concerne les agents en nuage. Il y a eu un audit du contrôle de l'utilisation de la mémoire par les agents de test. Il y avait des limites auparavant, mais elles n'étaient pas coordonnées entre l'optimisation et les tests. Nous avons également mis la documentation en conformité.

Il a été estimé que 1024 est plus que suffisant, malgré la complexité toujours croissante de l'assistant de stratégie.

Mais il s'agit d'une limite sur le nombre total de paramètres, et non sur le nombre de paramètres optimisés simultanément, qui est resté de 64.

 
stringo:

Des dispositions organisationnelles ont été prises en ce qui concerne les agents en nuage. Le contrôle de l'utilisation de la mémoire par les agents de test a été audité. Des limitations étaient déjà en place auparavant, mais elles n'étaient pas coordonnées entre l'optimisation et les tests. La documentation a également été mise en conformité.

Il a été estimé que 1024 est plus que suffisant, malgré la complexité toujours croissante de l'assistant de stratégie.

Mais il s'agit d'une restriction du nombre total de paramètres, et non du nombre de paramètres optimisés simultanément, qui reste de 64.

Oups. Le transfert de l'entraînement du réseau d ' une calculatrice artisanale à un testeur interne est annulé, ce qui est dommage.

 

Bonjour modérateur !

J'ai une question : pourquoi les trois images jointes ici montrent-elles un nombre différent de passages de l'optimiseur ? Quelle en est la raison ?

Selon la première image, le nombre de passes devrait être de 817. Cependant, sur la deuxième et la troisième photo, leur nombre est beaucoup plus faible.

 
ForexMoneyMaker:

J'ai une question : pourquoi les trois images ci-jointes montrent-elles toutes un nombre différent de passages de l'optimiseur ? Quelle en est la raison ?

Selon la première image, le nombre de passes devrait être de 817. En revanche, sur les deuxième et troisième photos, le nombre de passages est beaucoup plus faible.

L'utilisation de la génétique n'a de sens que si le nombre de passages est largement supérieur à 10000. Dans votre cas, il n'y a que 817 passages et ils doivent être exécutés en mode force brute complète.

La génétique fonctionne en modélisant les séquences de gènes pour produire des individus efficaces. Cela nécessite un certain nombre de populations, généralement au moins 10 000 passages.