Bibliothèque: MultiTester

 

MultiTester:

Plusieurs exécutions/optimisations dans Tester.

MultiTester

Author: fxsaber

 

Supposons que vous ayez écrit votre propre TS ou que vous soyez intéressé par un Expert Advisor du marché. Vous devez maintenant évaluer les capacités de l'Expert Advisor ou de votre idée de trading. Prenons le marché.


Vous téléchargez une version gratuite de l'Expert Advisor du marché. Vous configurez le testeur en mode Optimisation. Par exemple, vous voulez voir sur quels symboles et sur quelles TF l'Expert Advisor affiche des bénéfices.

Vous en aurez assez de chercher des combinaisons avec vos mains. C'est la raison pour laquelle de nombreuses personnes demandent aux auteurs des fichiers de configuration et demandent sur quels symboles et quelles TF l'Expert Advisor fonctionne.


Mais avec l'aide de Multitester, n'importe quel Expert Advisor peut être étudié avec un minimum d'effort - lancez Multitester et dormez. À la fin de son travail, vous obtiendrez une image beaucoup plus large des capacités de TS que si vous exécutez quelque chose pour l'optimisation sur un coup de tête.


C'est une chose très utile pour les développeurs de TC et les amateurs de MO. Il est probable que sans l'utilisation d'un tel outil, l'écriture d'un CT et sa mise en œuvre sont incomplètes.

Типы оптимизации - Алгоритмический трейдинг, торговые роботы - MetaTrader 5
Типы оптимизации - Алгоритмический трейдинг, торговые роботы - MetaTrader 5
  • www.metatrader5.com
В данном режиме происходит полный перебор всех возможных комбинаций значений входных переменных, выбранных для оптимизации на соответствующей вкладке. Быстрая (генетический алгоритм) В основу данного типа оптимизации заложен генетический алгоритм подбора наилучших значений входных параметров. Данный тип оптимизации значительно быстрее полного...
 

Le résultat est vraiment cool !

Je recommande à l'administration d'inclure cette fonctionnalité dans la livraison standard !

 

И теперь можно спокойно смотреть результаты оптимизации штатными средствами MT5-тестера.

Pour pouvoir visualiser les résultats intermédiaires avant que le Multitester ne soit complètement terminé, vous pouvez copier les fichiers opt créés par le Multitester dans un autre terminal. Vous pourrez alors les ouvrir comme indiqué sur l'écran ci-dessus.

Si vous ne voulez pas vous embêter à copier les fichiers opt, vous pouvez faire en sorte que le dossier Testercache soit partagé par plusieurs terminaux via mklink.


Pour accélérer Multitester de plusieurs fois, utilisez les possibilités des symboles personnalisés.

...un symbole personnalisé a été créé et filtré afin qu'il n'affecte pas le résultat du CT. Ce qu'il a fait :

  • Aucun symbole tiers n'a été introduit pour calculer le bénéfice et la marge.
  • Pas de commission ni de swap.
  • Profit en pips (incrément de prix minimum).
  • Netting+limiters ont été utilisés pour qu'il n'y ait pas de surévaluation sur les dérapages positifs des limiteurs (exécution selon la règle des marques).

Cette approche a permis de passer un an et demi en moins d'une demi-seconde.

 

J'ai créé un multitester en 2009.

alors pour mt5.

Je l'ai fait via un exe externe

Le programme effectuait des optimisations, des tests, établissait des rapports, puis montrait les meilleurs et ainsi de suite.

Google a décidé qu'un programme auto-écrit était diabolique et a dit que c'était un trojan. Même le programme gratuit n'a pas fonctionné, j'ai dû le supprimer de l'internet (je l'utilise moi-même parfois) :-(



 
Vladislav Andruschenko:

a réalisé un multi-test en 2009.

Avec l'arrivée des caches d'optimisation dans MT5, tout est devenu beaucoup plus facile à cet égard.

 
fxsaber:

Avec l'arrivée des caches d'optimisation dans MT5, les choses sont devenues beaucoup plus faciles à cet égard.


Vous avez un exemple avec la programmation, mais sur le marché, vous ne pouvez pas ajouter...

c'est-à-dire que cela doit être fait par l'auteur de l'Expert Advisor.

 
Vladislav Andruschenko:

vous avez un exemple avec la programmation, mais vous ne pouvez pas augmenter sur le marché...

c'est-à-dire que cela doit être fait par l'auteur du conseiller expert.

Non, vous n'avez pas compris. Il suffit d'avoir ex5 sans code source.

 
fxsaber:

Non, vous n'avez pas compris. Il suffit d'avoir ex5 sans le code source.

Vous pouvez vous débarrasser de la nécessité d'écrire votre propre contrôleur MQL5 pour les appels TesterSettings.Add en prenant en charge le format texte des paramètres de passage du testeur (comme les symboles, les délais et d'autres éléments qui peuvent être transmis à TesterSettings.Add dans chaque ligne). Ensuite, créez un contrôleur Expert Advisor universel(ajoutez-le à la bibliothèque), qui prend en entrée un seul paramètre - un fichier avec des paramètres et implémente SetTesterSettings sur sa base, alors l'utilisateur n'a pas besoin de programmer quoi que ce soit.

 
Stanislav Korotky:

Vous pouvez vous débarrasser de la nécessité d'écrire votre propre contrôleur MQL5 pour les appels TesterSettings.Add en prenant en charge le format texte des paramètres de passage du testeur (comme les symboles, les délais et d'autres éléments qui peuvent être transmis à TesterSettings.Add dans chaque ligne). Ensuite, créez un contrôleur Expert Advisor universel (ajoutez-le à la bibliothèque), qui prend en entrée un seul paramètre - un fichier avec des paramètres et implémente SetTesterSettings sur sa base, alors l'utilisateur n'a pas besoin de programmer quoi que ce soit.

Il s'agit d'une bibliothèque et non d'un Expert Advisor. Les conseillers experts basés sur cette bibliothèque sont écrits très simplement. Par conséquent, votre variante et toutes les autres (jusqu'aux interfaces graphiques pratiques) peuvent être mises en œuvre par toute personne connaissant MQL.

De plus, les conseillers experts basés sur cette bibliothèque peuvent même être publiés sur le marché s'ils disposent des compétences nécessaires.


Voici comment je l'utilise moi-même

  1. Je crée un ensemble de symboles personnalisés, que je place dans le Market Watch.
  2. Je lance MultiTester_Example en activant uniquement les symboles personnalisés.
  3. J'obtiens l'optimisation de tous les symboles personnalisés à partir du Market Watch.
  4. Je regarde les caches d'optimisation pour les possibilités de TC.


Il serait intéressant d'avoir des idées sur l'amélioration de la bibliothèque elle-même.


ZY Multitester trouverait immédiatement une variante similaire. C'est là l'astuce.

 

Existe-t-il une option permettant de spécifier une période de report personnalisée ?

De la date à la date