Rejoignez-nous

Cours

Le processus éprouvé ProRealAlgos de développement d'algos

Toutes les connaissances et l'expérience de ProRealAlgos, réunies et condensées en une formation complète sur le développement d'algos robustes et sur la réussite en tant qu'algo trader. Elle est destinée à toute personne qui souhaite commencer à développer des algos, ou qui a déjà commencé.

14 leçons Débutant 100% en ligne Accès à vie Gratuit + premium
Commencez par le chapitre 1A

Le programme early bird est encore en construction. De nouveaux chapitres sont ajoutés à mesure qu'ils sont filmés.

Présentation du programme

Description

Avez-vous l'impression que vos propres algos ne sont jamais à la hauteur des attentes de votre backtest ? Avez-vous l'impression que la barrière à l'entrée est trop haute ? Vous ne savez pas où ni comment commencer l'algo trading ? Vous voulez automatiser votre trading manuel, ou l'améliorer ? Si vous avez répondu oui à l'une de ces questions, le programme est fait pour vous.

Qu'allez-vous apprendre ?

  • De nouvelles façons de trouver des idées de trading
  • Évaluation et backtesting d'idées de trading
  • Coder vos propres systèmes de trading
  • Gestion du capital et du risque
  • Optimisation et walk-forward
  • Et bien plus encore

Les 4 étapes du programme

D'une idée brute à un algo auquel vous faites vraiment confiance

ÉTAPE 1

Idée de stratégie et alignement

Vous apprendrez à trouver de nouvelles idées de trading et à les tester dans ProRealTime. Nous couvrirons aussi les bases du codage et du backtesting.

ÉTAPE 2

Optimiser et affiner l'edge

Vous apprendrez à optimiser et affiner davantage vos systèmes de trading en ajoutant des fonctions, des filtres et de la finesse à votre code.

ÉTAPE 3

Tests de qualité et évaluation

Votre stratégie de trading est terminée, mais sera-t-elle performante en réel ? Au lieu de lancer vos algos immédiatement, nous vous apprenons à tester la qualité de votre système et à l'évaluer.

ÉTAPE 4

Gestion et suivi en direct

Vous apprendrez à gérer vos algos et à suivre leur performance afin d'en tirer le meilleur parti.

Date de création
mars 2022
Temps pour terminer
9h 25m
Nombre de leçons
14
Niveau
Débutant
Formateur
Carl Eriksson

Attentes satisfaites ?

Dépassé61%
Oui34%
Un peu3%
Pas vraiment2%
Niveau débutant
Aucune connaissance préalable requise pour participer
100% en ligne
Toutes les vidéos, les livestreams et les supports sont en ligne
English
Toutes les vidéos, les livestreams et les supports sont en anglais
Certificat partageable
Obtenez un certificat partageable à la fin
Accès à vie
Accédez aux supports de la formation à vie

Votre formateur

Carl Eriksson

Votre formateur tout au long de cette série est le fondateur et CEO de ProRealAlgos. Avec plus de dix ans d'expérience dans le trading et le développement d'algos, à titre personnel comme institutionnel, vous avez l'occasion de puiser dans l'expertise de l'un des profils les plus en vue du développement d'algos.

En savoir plus sur ProRealAlgos

Le programme

Quatre étapes, 14 leçons, 9h 25m.

Une IA va maintenant écrire le ProBuilder pour vous. Cela ne vous dira pas si l'edge est réel, et cela ne vous dira pas s'il faut arrêter. Tout ce qui suit est soit une vidéo, soit quelque chose que vous construisez dans un interpréteur ProBuilder qui tourne dans cette page, soit un exercice dont la bonne réponse est un fait et non une opinion.

0 sur 14 leçons terminéesOuvrir le playgroundEssayez l'exercice drawdown

Étape 1

Idée de stratégie et alignement

D'où vient une hypothèse, et comment la formuler dans des termes que ProRealTime peut tester. Le code est la partie facile aujourd'hui. Savoir ce qui vaut la peine d'être codé ne l'est pas.

2h 40m0%

Vidéo45 min

1A La meilleure source d'idées de trading

Parlons idées de trading. Parlons de vos sources d'idées de trading et laissez-moi vous présenter nos propres sources préférées. Je vais aussi vous partager 3 idées intéressantes de notre backlog, que nous n'avons pas encore eu le temps de tester. Bonne vidéo.

À faire

Premium

Deux idées de trading supplémentaires

Les 2 autres idées sont plus complexes et ont un potentiel plus important. Ce sont les 2 idées les plus intéressantes que nous avons en ce moment. Mais ce n'est pas pour tout le monde. Ces deux idées sont réservées exclusivement aux membres premium.

Vidéo premium

Vidéo35 min

1B 5 choses à savoir avant de coder dans ProRealTime

Besoin d'apprendre l'essentiel de ProRealTime et les bases du langage de programmation ? Voici une vidéo qui couvre l'indispensable. Si vous connaissez déjà les bases de ProRealTime et avez quelques notions de programmation, vous pouvez passer cette vidéo.

Je vais vous montrer l'interface de ProRealTime et les fonctionnalités que vous utiliserez pour coder des algos. Ce n'est pas un cours de programmation, mais je vais vous montrer rapidement les bases de ce qu'il faut savoir.

À faire

Premium

Accélérez le développement de vos algos

Notre cinquième point concerne ceux qui veulent accélérer le développement de leurs algos. Vous pouvez désormais regarder notre courte vidéo de conseils et astuces sur ProRealTime. C'est une vidéo sur les commandes courtes, les raccourcis et ce genre de choses, qui accélérera le développement de vos algos par la suite.

Vidéo premium

Lab25 min

Votre premier indicateur, en fonctionnement

Ouvrez le playground et choisissez "Two moving averages". Changez les périodes et lancez-le. Écrivez ensuite une de vos propres idées sous forme de condition et voyez-la marquer les bars où elle se déclenche.

L'interpréteur est un sous-ensemble strict de ProBuilder, jamais un surensemble, donc tout ce qui s'exécute ici est du code valide dans ProRealTime. Quand vous écrivez quelque chose qu'il ne prend pas en charge, il le signale au lieu d'appeler cela une erreur.

Ouvrir l'exercice

À faire

Vidéo55 min

1C Coder et évaluer des idées de trading

Nous abordons la manière de coder et d'évaluer des idées de trading dans ProRealTime en codant les trois idées vues il y a deux vidéos. Carl vous montrera les 4 métriques que ProRealAlgos utilise pour évaluer des idées de trading rapidement et efficacement.

À faire

Premium

Coder les deux autres idées

Les 2 autres idées sont plus complexes et ont un potentiel plus important. Regardez Carl coder les 2 idées les plus intéressantes que nous avons en ce moment. Mais ce n'est pas pour tout le monde. Ces deux idées sont réservées exclusivement aux membres premium.

Vidéo premium

Étape 2

Optimiser et affiner l'edge

Filtres, fonctionnalités et finesse, et le moment où le plus gros des dégâts se produit. Chaque paramètre que vous ajoutez est une occasion d'ajuster le bruit au lieu du signal.

2h 50m0%

Vidéo50 min

2A Ajouter des filtres, des fonctionnalités et de la finesse

Dans cette vidéo, nous commençons à ajouter des filtres, des fonctionnalités et de la finesse à l'idée de trading que nous avons codée dans la vidéo précédente, pour l'améliorer encore. Nous en faisons peu à peu un système viable qui vous créera un revenu passif pendant des années. Alors prenez un café et rejoignez-moi.

À faire

Premium

L'extrait de code magique qui rend..

..n'importe quel algo 200% meilleur en quelques minutes. Il suffit de le copier et de le coller dans votre système, de lancer une optimisation sur la variable C puis d'utiliser les valeurs qui améliorent le système. Il est aussi prouvé que ce bout de code ne provoque pas de sur-optimisation.

Vidéo premium

Vidéo45 min

2C Comment utiliser SMACD pour trouver de bonnes entrées ?

L'indicateur Stochastic MACD est une combinaison de l'oscillateur stochastique et du Moving Average Convergence / Divergence classique. Je vais vous montrer comment l'utiliser avec ProRealTime pour trouver les meilleures entrées et sorties possibles.

À faire

Premium

Un algo utilisant la divergence SMACD..

..sur le marché DAX40 en unité de temps journalière. Long uniquement, avec SMACD Divergence et sortie de la position au bout de 20 jours avec un stoploss de 2.9%. Un profit factor de 5 et un taux de réussite de plus de 54%.

Vidéo50 min

2D Maîtriser les heures, les jours et les saisons de trading

Quand on construit une stratégie de trading, les possibilités sont illimitées. Vous pouvez ajouter des centaines d'indicateurs, de filtres, d'oscillateurs, de codes et de fonctionnalités différents, mais j'ai constaté que les nouveaux développeurs ont du mal à savoir par où commencer, justement parce qu'il y a ÉNORMÉMENT de possibilités.

Je vais donc vous aider à démarrer en vous guidant avec quelques filtres simples sur les heures, les jours et les saisons de trading.

À faire

Premium

Ce filtre annuel supplémentaire..

..peut aussi beaucoup améliorer votre stratégie de trading. Veillez à n'utiliser ce filtre que sur une stratégie qui trade un indice avec des données historiques.

Lab25 min

Trouvez l'edge de séance

Un bar dans le playground vaut une heure, à compter de minuit le lundi 1 janvier 2024, donc CurrentHour et CurrentDayOfWeek portent de vraies valeurs et tout le chapitre 2D est praticable.

Chargez "Trade only certain hours" et réglez le marché sur chaque série Mystery à tour de rôle. L'une d'elles ne paie que dans une fenêtre étroite de la journée. Déplacez la fenêtre jusqu'à la trouver, puis révélez et vérifiez que vous aviez raison.

Ouvrir l'exercice

À faire

Étape 3

Tests de qualité et évaluation

L'étape qui détermine si vous avez devant vous un edge ou un artefact. Rien ici n'est une opinion : les barres sont générées, donc l'existence d'un edge est un fait.

2h 10m0%

Vidéo60 min

2B Optimisation Walk-Forward

Dans cette vidéo de formation, Carl passe en revue plusieurs méthodes pour tester et évaluer vos algos, ainsi que leurs différents avantages et inconvénients. Il n'y a pas de méthode parfaite, mais il y a assurément des méthodes à éviter.

Le test walk-forward est l'antidote dont vous avez besoin pour éviter de trop optimiser votre backtest et pour tirer le meilleur parti des données historiques disponibles. Il est largement reconnu comme la méthode de référence pour le backtesting et l'optimisation.

À faire

Premium

Une stratégie SP500 qui affiche..

..un test walk-forward remarquable. C'est une stratégie journalière sur l'indice SP500 qui passe long en lien avec les jours fériés bancaires américains. Les résultats comprennent un profit factor de 3.32, un drawdown inférieur à 13% et un taux de réussite de 63%.

Lab35 min

Sept paramètres sur du bruit pur

Réglez le marché sur Pure noise et chargez "Seven parameters on noise". La série n'a aucun edge d'aucune sorte. Ajustez les paramètres jusqu'à ce que la courbe d'equity se redresse. Elle se redressera, car avec sept boutons de réglage et une centaine de trades, il y a toujours quelque chose qui colle.

Puis ne changez rien d'autre que la graine et relancez. Sur cinq graines, avec des données sans le moindre edge, le même code obtient des profit factors allant de 0.71 à 1.34. Ce spread, c'est de l'overfitting, mesuré sur votre propre écran plutôt qu'affirmé.

Ouvrir l'exercice

À faire

Lab35 min

Un vrai edge, ou du bruit ?

Chargez "Buy after three red bars" et lancez-la sur chaque série Mystery. L'une d'elles contient exactement cette règle plantée dedans, les autres non.

Sur six graines, celle où l'edge a été implanté obtient un profit factor autour de 1.84 et le bruit pur autour de 0.86. Sur une graine isolée, les deux se recouvrent. C'est là la vraie leçon : un seul backtest ne peut pas les distinguer, et il vous faut plus d'un regard.

Ouvrir l'exercice

À faire

Étape 4

Gestion et suivi en direct

L'étape où l'argent se perd réellement. Chaque système que vous lancez passera du temps dans le rouge, et la question qui coûte cher aux gens n'est pas de savoir si un drawdown arrive, mais ce qu'ils font quand il arrive.

1h 10m0%

Lab45 min

Drawdown, ou système cassé ?

Un système dont vous avez pris la licence est en drawdown. Vous obtenez ce que vous auriez réellement : l'historique qu'on vous a montré avant l'achat, et l'historique depuis. Le laisser tourner, ou l'arrêter ?

Un scénario sur trois conserve son edge jusqu'au bout. Un le perd le jour où vous passez en réel. Un n'a jamais eu d'edge et le backtest n'était qu'une bonne série sur du bruit. Comme les bars sont générés, la bonne réponse est un fait et non un débat, ce qui est la seule raison pour laquelle un exercice comme celui-ci peut exister.

Faire bien mieux que le hasard est difficile, et c'est là le constat, pas un défaut. Quand vous ne pouvez pas distinguer de façon fiable un système mort d'un système malchanceux, ce qui vous sauve, c'est la position size et une règle écrite avant de commencer.

Ouvrir l'exercice

À faire

Exercice25 min

Écrivez votre règle d'arrêt maintenant

Décidez-le quand rien n'est en jeu, car vous ne le déciderez pas bien à mi-chemin de la baisse. Une règle utilisable nomme un chiffre et un horizon, pas un ressenti.

Trois des pièces figurent déjà dans les réponses du support ProRealAlgos : faites tourner les systèmes ensemble, parce que l'un est en drawdown pendant qu'un autre gagne de l'argent ; faites le point chaque semaine ou chaque mois plutôt que chaque jour ; et rappelez-vous qu'arrêter un algo ne ferme pas ses positions ouvertes.

À faire

Étape T

Pièges de la plateforme

En parallèle des quatre étapes. Du code qui a l'air juste et ne l'est pas, c'est-à-dire exactement ce qu'une IA écrit la plupart du temps quand elle écrit du ProBuilder.

35m0%

Lecture35 min

Les pièges, instruction par instruction

Chaque page de la référence se termine par une section intitulée erreurs et pièges courants. Il y en a 1,168 réparties sur 301 instructions, chacune étant une manière précise dont un code qui a l'air correct fait la mauvaise chose.

Elles font aussi office de suite de tests. En passant le code de ces sections par ce playground, nous avons trouvé trois endroits où il était plus permissif que ProRealTime, notamment en acceptant ADX[14](close), que la plateforme refuse.

Ouvrir la référence

À faire