Bonjour à tous,
Vous avez sûrement déjà regardé une vidéo YouTube qui présente une stratégie de trading en vous demandant ce qu'elle donnerait vraiment en backtest. Aujourd'hui, avec les IA (ChatGPT, Claude, Gemini…), il est possible de passer assez rapidement de la vidéo au code d'un robot (Expert Advisor MT5, script ProRealTime, Pine Script TradingView, Python…).
La première étape consiste à récupérer le texte de la vidéo, c'est-à-dire sa transcription. Voici trois méthodes, de la plus simple à la plus technique, puis la méthode pour en tirer une stratégie exploitable.
1. Méthode simple : la transcription intégrée à YouTube
C'est la méthode la plus rapide. Elle ne demande aucun outil.
- Ouvrez la vidéo sur YouTube depuis un ordinateur.
- Cliquez sur la description pour la déplier (le lien « …plus »).
- Descendez jusqu'au bouton « Afficher la transcription » et cliquez dessus. Le texte apparaît dans un panneau à droite de la vidéo.
- Cliquez sur les trois petits points en haut du panneau et désactivez les horodatages pour avoir un texte propre.
- Sélectionnez tout le texte (clic au début, puis Maj + clic à la fin), copiez-le et collez-le dans un fichier texte.
2. Méthode rapide : envoyer directement le lien à l'IA
Certaines IA savent lire une vidéo YouTube à partir de son lien. C'est notamment le cas de Gemini (Google) et de NotebookLM. Il suffit de coller l'URL de la vidéo et de demander une synthèse de la stratégie.
C'est pratique, mais vous gardez moins le contrôle sur le texte réellement analysé. Pour du travail sérieux, je préfère récupérer moi-même la transcription et la relire.
3. Méthode avancée : récupérer la transcription en ligne de commande
Pour ceux qui veulent traiter plusieurs vidéos d'un coup ou automatiser le processus, deux outils gratuits font très bien le travail.
a) Avec yt-dlp (outil en ligne de commande, Windows / Mac / Linux) :
Code : Tout sélectionner
yt-dlp --write-auto-subs --sub-langs fr --skip-download --convert-subs srt "URL_DE_LA_VIDEO"b) Avec Python et la bibliothèque youtube-transcript-api :
Code : Tout sélectionner
pip install youtube-transcript-apiCode : Tout sélectionner
from youtube_transcript_api import YouTubeTranscriptApi
video_id = "XXXXXXXXXXX" # la partie après v= dans l'URL
transcript = YouTubeTranscriptApi().fetch(video_id, languages=["fr", "en"])
texte = " ".join(segment.text for segment in transcript)
with open("transcription.txt", "w", encoding="utf-8") as f:
f.write(texte)4. Nettoyer la transcription avant de l'envoyer
C'est une étape souvent négligée. Les sous-titres automatiques font beaucoup d'erreurs sur le vocabulaire du trading :
- Les chiffres : « 20 » peut devenir « vingt », « 0,5 % » peut disparaître, un nombre de points peut être mal transcrit.
- Les termes techniques : stop loss, take profit, RSI, VWAP, Bollinger, breakout… sont souvent déformés.
- Les noms d'actifs : DAX, Nasdaq, EUR/USD, GER40…
- Ce qui est montré à l'écran mais jamais dit : un niveau tracé sur le graphique, un paramètre d'indicateur, une unité de temps. La transcription ne contient que la parole.
5. Faire extraire les règles par l'IA (avant de coder !)
L'erreur classique est de demander directement « code-moi cette stratégie ». L'IA va alors combler les trous toute seule, sans vous le dire. Il vaut bien mieux procéder en deux temps.
Étape 1 : l'extraction des règles. Voici un prompt que vous pouvez réutiliser :
Code : Tout sélectionner
Voici la transcription d'une vidéo YouTube qui présente une stratégie de trading.
Ta mission : extraire les règles de la stratégie de façon précise et exhaustive, SANS écrire de code pour l'instant.
Présente :
1. Les instruments et l'unité de temps
2. Les horaires de trading éventuels
3. Les indicateurs utilisés et leurs paramètres
4. Les conditions exactes d'entrée à l'achat et à la vente
5. Le stop loss, le take profit, et la gestion de position (break-even, trailing stop, sorties partielles)
6. La taille de position et la gestion du risque
7. Les filtres (tendance, volatilité, news, jours à éviter...)
Ensuite, liste séparément TOUS les points ambigus ou non précisés dans la vidéo, et pose-moi une question pour chacun.
N'invente aucune règle : si une information manque, signale-la.
Transcription :
[COLLER LA TRANSCRIPTION ICI]Étape 2 : le code. Une fois les règles validées, demandez le code dans le langage de votre plateforme :
Code : Tout sélectionner
À partir des règles validées ci-dessus, écris un Expert Advisor MQL5 pour MetaTrader 5.
Exigences :
- tous les paramètres modifiables en inputs (pour l'optimisation)
- un seul trade ouvert à la fois
- gestion du spread et des horaires du broker
- commentaires dans le code pour chaque règle
- aucun ajout de règle qui ne figure pas dans la liste validée6. Tester, tester, tester
Avoir un code qui compile ne veut pas dire avoir une stratégie qui gagne. Quelques réflexes indispensables :
- Vérifiez visuellement les premiers trades du backtest sur le graphique : l'entrée et la sortie correspondent-elles bien aux règles de la vidéo ?
- Backtestez sur une longue période, avec des données de qualité, les vrais frais et un spread réaliste.
- Méfiez-vous de l'optimisation à outrance : des paramètres trop ajustés au passé donnent de magnifiques courbes en backtest… et rarement en réel. Gardez une période de données hors échantillon pour valider.
- Passez par un compte démo pendant plusieurs semaines avant tout passage en réel.
- Gardez un œil critique : une stratégie présentée sur YouTube a souvent été choisie pour ses meilleurs exemples. Le backtest est justement là pour vérifier si elle tient la route sur des centaines de trades.
- Récupérer la transcription (YouTube, yt-dlp ou Python).
- La relire et la compléter avec ce qui est montré à l'écran.
- Faire extraire les règles par l'IA et lever toutes les ambiguïtés.
- Faire coder la stratégie à partir des règles validées.
- Contrôler, backtester, puis tester en démo.
N'hésitez pas à partager dans ce fil les stratégies que vous avez testées avec cette méthode, vos prompts, et surtout vos résultats de backtest, bons ou mauvais !
Bons trades à tous,
Fabien

