Documentation

Applications

Dernière mise à jour le 12. 12. 2018 par Kornel Mazur

Exporter la stratégie de StrategyQuant et la tester ou la négocier dans MetaTrader

Lorsque vous avez généré quelques stratégies et trouvé celles que vous aimeriez potentiellement utiliser en trading réel, il est temps de les tester dans MetaTrader.

StrategyQuant enregistre normalement les stratégies dans son propre format de fichier .str, qui n'est pas lisible par MetaTrader.
Afin de tester les stratégies dans MT4, vous devez exporter son code source au format MQL.

C'est simple, allez dans la banque de données et trouvez la stratégie que vous voulez utiliser. Double-cliquez dessus, ce qui l'ouvre dans la fenêtre Détails du résultat au-dessus de la banque de données.

Ensuite, allez dans l'onglet Code source et changez le code source en MetaTrader4 Expert Advisor. Cela chargera le code MT4 de la stratégie.

Cliquez sur le bouton Enregistrer dans le fichier et enregistrez l'EA de la stratégie.

Démarrez MetaTrader, allez dans le menu principal -> Fichier -> Ouvrir le dossier de données et sélectionnez enfin le dossier MQL4/Experts. Ici, vous pouvez copier la stratégie exportée

Le chemin complet du fichier sera donc par exemple
C:\Users\John\AppData\Roaming\MetaQuotes\Terminal\2E8DC23981084565FA3E19C061F586B2\MQL4\Experts

La stratégie est maintenant copiée dans Metatrader. Vous pouvez maintenant ouvrir MetaTrader.

Dans Metatrader, allez dans le menu Outils -> Editeur de langue MetaQuotesou appuyez sur F4. L'éditeur de langue s'ouvre alors.

Sur le côté droit de l'éditeur, vous trouverez une liste des stratégies qui se trouvent dans la section experts dossier. Double-cliquez sur notre stratégie pour l'ouvrir dans la fenêtre de l'éditeur, puis cliquez sur Compiler dans la barre d'outils supérieure.

La stratégie sera compilée et maintenant elle est prête pour le backtest ou l'exécution en direct.

Note - Les avertissements de compilation sont normaux
Veuillez noter qu'il y a quelques avertissements de compilation au bas de la page. Ces avertissements sont normaux et n'influencent pas le fonctionnement de la stratégie.
Il y a simplement des fonctions qui ne sont pas utilisées dans la stratégie et MetaTrader vous en informe.

 

Maintenant que la stratégie est compilée, elle est prête à être testée. Vous pouvez fermer le MetaEditorAllez à l'écran principal de MetaTrader et ouvrez la fenêtre suivante Testeur de stratégie.

Cela ouvrira la fenêtre Testeur de stratégie en bas et vous pouvez exécuter le backtest.

Veillez à sélectionner le conseiller expert, le symbole, le cadre temporel et les dates de début et de fin corrects, puis cliquez sur le bouton Démarrage bouton. Le test démarre et vous obtenez les résultats au bout d'un certain temps :

Explication des petites différences dans les backtests
Si vous comparez les résultats des tests dans StrategyQuant et dans MetaTrader, vous verrez que dans certains cas, les résultats du backtesting ne sont pas les mêmes.
Les résultats peuvent être légèrement ou fortement différents selon le type de stratégie.

L'algorithme de backtesting utilisé dans StrategyQuant est très précis, mais ce n'est pas exactement le même algorithme que celui utilisé dans MetaTrader, et il produit donc des résultats légèrement différents.
L'important est de comprendre que les deux algorithmes de test ne sont que des approximations, l'un n'étant pas supérieur à l'autre.

Cet article a-t-il été utile ? L'article était utile L'article n'était pas utile

S'abonner
Notification pour
5 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires
Carlos Garcia
Carlos Garcia
14. 9. 2022 5:56 pm

Cette étape est-elle vraiment nécessaire ? N'est-elle pas commentée dans le popup SQX lors de l'exportation du fichier mq4. Il n'y est question que de copier les indicateurs SQ mais pas de compiler le fichier EA.

tomas262
Administrateur
Répondre à  Carlos Garcia
14. 9. 2022 6:13 pm

Cela permet de vérifier les performances de la stratégie. Il s'agit d'un test de comparaison entre les plateformes SQ et MetaTrader.

Martin Fournier
10. 2. 2024 8:25 pm

Is there a way to mass export strategies ifrom the command line instead of having to manually click on each strategies ?

Miklos Kovacs
Miklos Kovacs
1. 4. 2024 8:37 pm

Bonjour Support,
Do you know what could be the reason on MT4 tester opens just very few trades like 14-15 ,but in SQX open like 700 for same data range?

tomas262
Administrateur
Répondre à  Miklos Kovacs
5. 4. 2024 8:14 pm

Please share your strategy with our support. Contact us at soutien.com