Trading-Attitude
Les meilleurs indicateurs techniques
-

Qui d’autre veut créer tous les robots de trading automatique qu’il veut ?

genetic builder

Dans cet article je vous dis comment même un débutant peut créer tous les robots de trading qu’il veut sans connaître une ligne du langage MQL4.

Définissez, testez et optimisez un robot de trading sans connaître MQL4.

Créez un robot qui gagne 290 000 dollars depuis 2007 !

 

Je suis tombé par hasard sur un super logiciel de conception, de test et optimisation d’Expert Advisor Metatrader (robots de trading développés en langage MQL4, proche du langage C).

Ce logiciel est le logiciel dont tous les développeurs de robots de trading ont un jour rêvé.

C’est comme si vous aviez un génie du trading qui vous aidait à réaliser la martingale parfaite sur le Forex.

Ses algorithmes génétiques de génération d’EA vont vous assommer de milliers de robost que vous n’aurez même pas à tester manuellement.

 

Finies les heures, les soirées passées à tester des robots dans Metatrader ! Ce logiciel les teste pour vous dans toutes les conditions. Il automatise ce que vous faisiez avec Metatrader avant.

 

Voici une liste non exhaustive de ses fonctionnalités :

  • génération aléatoire ou sous algorithme génétique de robots de trading
  • respect de critères de profit, drawdown, ratio de sharpe, stabilité, etc
  • test de la robustesse
  • amélioration des stratégies
  • optimisation des robots
  • génération du code MQL4
  • génération de pseudo code (pour mieux comprendre la stratégie)
  • utilisation d’indicateurs, patterns chandeliers japonais, breaks, etc.

 

Sans plus tarder, je vous présente le logiciel StrategyQuant pour les quants…

 

Installer StrategyQuant

 

Pour essayer ce logiciel de création de stratégies de trading, il vous suffit d’aller sur le site StrategyQuant et de télécharger la version d’essai de ce logiciel.

Pour info, vous avez aussi sur le site des logiciels gratuits.

 

Une fois installé, il faut remplir un formulaire sur le site pour recevoir une clé de licence valide. Le programme ne fonctionne pas sans.

Cela dit, la version de démo est totalement et entièrement opérationnelle.

Cela signifie que vous pouvez créer des centaines de stratégies de trading gagnantes pendant la période d’essai, et, ce, entièrement gratuitement !

 

Il faudrait être fou pour s’en priver !

 

Comment ça marche, strategyquant ?

 

Strategy Quant est un logiciel qui permet de combiner les blocs (un bloc peut être un opérateur, une variable comme Close, Open, un indicateur, un pattern de chandelier japonais) pour créer aléatoirement ou via un algo génétique des robots de trading automatique.

 

Concrètement, StrategyQuant permet de configurer des stratégies de trading automatique en combinant des blocs d’algorithme de trading, de Money Management, de gestion de sorties et de stop-loss.

Il y a 4 types d’entrés, 7 types de sorties, des stop-loss adaptatifs et des trailing stops.

Vous pouvez utiliser des configurations préétablies livrées avec le logiciel ou créer les vôtres.

 

Une fois la configuration créée, il faut lancer le scan et attendre… C’est long, mais vous allez très rapidement voir défiler des stratégies, voir leur courbe d’equity et le code MQL4 généré.

 

StrategyQuant agit par génération aléatoire en combinant les blocs, ou par algorithme génétique.

Quand la génération des stratégies se fait par algorithme génétique, il part d’une population de stratégies et les fait évoluer pour qu’elles soient de plus en plus performantes.

Certains critères permettent d’écarter d’emblée les stratégies dont le nombre de trades n’est pas suffisant, ou ayant un profit trop faible.

 

La performance des stratégies est mesurée sur un échantillon de l’historique (fourni avec le logicel, de 2007 à 2013 sur EUR/USD et GBP/USD), puis appliqué hors échantillon pour voir si les paramètres choisis sont toujours corrects.

 

Un module de statistiques permet de consulter tous les ratios : %win, facteur de profit (qui doit être supérieur à 1), max drawdown, ratio de Sharpe, etc.

 

Un plus de cet outil pour trader, c’est que l’on peut tester la robustesse de la stratégie de trading automatique.

En effet, il fait automatiquement varier les intervalles de test sur l’historique des cotations. Il valide ensuite l’effet de trades manqués sur le profit final.

 

Il est également possible d’étudier automatiquement l’impact de faibles variations des inputs (les paramètres).

 

Un bon système de trading ne devrait pas dépendre de l’intervalle et de petites variations dans les paramètres.

 

Une simulation de Monte Carlo permet aussi de détecter les stratégies qui font du curve fitting.

Pour ceux qui ne connaissent pas, les simulations de Monte Carlo permettent de simuler l’évolution des prix grâce à un arbre dont chaque nœud est une valeur possible des prix,  connaissant le prix précédent.

Un module permet d’optimiser les paramètres et d’améliorer les stratégies. Ce module utilise une matrice walk forward qui optimise les paramètres par périodes afin d’obtenir la meilleure optimisation.

 

Les plus de ce logiciel

 

Cet outil est un outil de rêve pour les individus qui ne veulent pas passer leurs journées à essayer des stratégies de robots de trading dans leur Metatrader.

StrategyQuant est plus rapide et fait plus de choses que le testeur de stratégies de Metatrader.

Il automatise tout ce que je faisais à la main.

Mais en plus, il permet, avec ses modules d’optimisation et de test de robustesse de déterminer si le système de trading marchera sur un échantillon de prix futurs.

 

Les moins de ce logiciel

 

Même s’il permet d’inclure des indicateurs personnels, je n’ai pas trouvé le moyen de créer des blocs d’algorithmique. Ceux qui existent sont assez limité, comme RSI court terme, RSI moyen terme…

 

Appréciation globale

 

C’est le logiciel que j’aurais aimé développer. Tout y est ou presque.

Il est relativement rapide (il faut quand même des heures avec un core i5) et, Ô cerise sur le gâteau, il génère des EA en MQL4 prêts à compiler dans MT4.

Soit dit en passant, les Expert Advisor générés sont propres et peuvent vous donner beaucoup d’idées quant à la gestion des stop-loss, des trailing stops, des entrés et des sorties.
genetic builder

Exemples de stratégie de trading automatique générée

 

Voici 2 exemples de stratégies élaborées par StrategyQuant.

Le graphique suivant montre la courbe d’equity (les gains).

On distingue 3 zones colorées.

La première à gauche signale la période pendant laquelle les gains du robot ont stagné.

Celle du milieu indique (avec la rose de gauche) la période de test sur échantillon. La stratégie est bâtie à partir de ces donnés.

La zone bleue de droite est la zone hors échantillon : la stratégie est testée. Le but est qu’elle fonctionne sur cette zone.

En dessous il y a la courbe de drawdown max. Il faut qu’il soit le plus faible possible.

-20% au pire c’est pas mal.

Le capital utilisé est 10 000 et on trade sur 0,1 lots (en fait 1% du capital est risqué chaque fois).

 

strategyquant equity

La courbe d’equity

 

Le rapport, ci-dessous, montre un gain de 100 000, 268 trades (ce qui est peu, mais on est en timeframe 1H) et un facteur de profit de 2.04 (pas mal).

 

strategyquant overview

Le rapport de test pour cette stratégie

 

Voici maintenant une stratégie encore plus puissante.

Dans cette seconde stratégie, le gain en période hors échantillon est confortable. La pente est forte.

Le drawdown est malheureusement plus élevé.

 

strategyquant equity 2

Belle stratégie…

Et son rapport…

Les gains sont de 290 000, un max drawdown de 38% (pas bien) et un facteur de profit de 1,67.

 

strategyquant overview 2

Le rapport du robot de trading

 

Et Ô surprise, quand je l’ai testée dans Metatader sur 2012 et 2013, le facteur de profit est toujours de 1,67 et le drawdown max est seulement de 4% !

 

test strategy 13-185

La stratégie testée dans MT4 sur les derniers mois

 

 

Aurais-je trouvé ma stratégie à faible drawdown ?

 

Partagez cet article si vous l’avez aimé !

 

 

Comments ( 14 )

  1. MisterLolo
    Ca a l'air vraiment sympa StrategyQuant merci de l'info MisterLolo Article récent : IsoHunt fermera le 23 Octobre 2013My Profile
  2. Arnaud
    Intéressant ça. Tu es parti de quelle stratégie de base pour arriver à un résultat pareil ?
  3. Arnaud
    Sais-tu comment on fait pour arrêter la construction d'une stratégie et la reprendre plus tard ?
    • Michel
      Bonjour Arnaud ! À part sauvegarder toutes les stratégies (les cocher puis sauvegarder) puis les améliorer par la suite en les rouvrant, je ne sais pas comment faire. À mon avis, ils n'ont pas prévu de sauvegarder l'état de l'algorithme génétique. Si quelqu'un sait...
    • Michel
      J'ai une réponse du support Strategy Quant : "you can pause it and then restart it later. If you want to close the program then another possibility is to save all the strategies in Last generation tab into files, and then on the next start load them to Databank and use them as initial population."
  4. Arnaud
    J'ai essayé mais j'ai une erreur quand je relance la génération. Je réessayerait tout à l'heure pour voir.
  5. Arnaud
    Bon ben j'ai essayé dans tout les formats, impossible de recharger dans l'onglet "build"
    • Michel
      Il faut se mettre dans "build strategies" (menu latéral gauche) puis cliquer sur "Load strategy" dernier bouton en haut à droite. On peut en sélectionner plusieurs. Préalablement il faut avoir sélectionné toutes les stratégies et les avoir sauvegardées à l'aide du bouton Save situé au-dessus de la liste des stratégies générées.
  6. A.Horteur
    Bonjour à tous. Je suis responsable de la traduction française du soft, ainsi que de la page www.strategyquant.fr. Le site est encore jeune et pas aussi complet que l'original, mais vous y trouverez un coupon qui vous laissera profiter d'une réduction de 20% sur le prix du soft (valable également sur le très pratique EA Wizard). Je suis en tout cas très content de constater l'intérêt de mes compatriotes pour le soft, et me tient à votre disposition pour toute question relative aux produits Sonarbytes.
    • Michel
      Merci pour cette info. Pas de code promo supplémentaire pour les gentils blogueurs ? :-)
  7. Serge Demoulin
    Bonjour Michel, il semble que le site ne soit plus accessible ? Serge Demoulin Article récent : Journal de trading 8 octobreMy Profile
  8. Serge Demoulin
    Je crois que j'ai trouvé la nouvelle adresse : www.strategyquant.com Serge Demoulin Article récent : Journal de trading 8 octobreMy Profile
    • Michel
      Merci. J'ai corrigé.

Leave a reply

Your email address will not be published.

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

CommentLuv badge