Tutoriel : extraire la transcription vidéo YouTube pour la transformer en stratégie de trading automatique

Présentation, Développement, Améliorations et Ressources pour les Stratégies de Trading Automatique et Agentique.

Modérateur : Administrateurs

Message
Auteur
Avatar de l’utilisateur
Fabien Labrousse
Administrateur
Messages : 18048
Inscription : 17 mars 2008, 19:41
Localisation : Paris, France

Tutoriel : extraire la transcription vidéo YouTube pour la transformer en stratégie de trading automatique

#1 Message par Fabien Labrousse »

Tutoriel : extraire la transcription d'une vidéo YouTube pour la transformer en stratégie de trading automatique

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.
  1. Ouvrez la vidéo sur YouTube depuis un ordinateur.
  2. Cliquez sur la description pour la déplier (le lien « …plus »).
  3. Descendez jusqu'au bouton « Afficher la transcription » et cliquez dessus. Le texte apparaît dans un panneau à droite de la vidéo.
  4. Cliquez sur les trois petits points en haut du panneau et désactivez les horodatages pour avoir un texte propre.
  5. Sélectionnez tout le texte (clic au début, puis Maj + clic à la fin), copiez-le et collez-le dans un fichier texte.
Remarque : si le bouton n'apparaît pas, c'est que l'auteur a désactivé les sous-titres ou que YouTube n'a pas généré de transcription automatique pour cette vidéo.

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"
Vous obtenez un fichier .srt contenant les sous-titres, sans télécharger la vidéo. Remplacez fr par en pour une vidéo en anglais. Si l'auteur a mis des sous-titres manuels, utilisez --write-subs à la place de --write-auto-subs (ils sont en général plus fiables).

b) Avec Python et la bibliothèque youtube-transcript-api :

Code : Tout sélectionner

pip install youtube-transcript-api

Code : 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)
Le fichier transcription.txt contient tout le texte de la vidéo, prêt à être envoyé à une IA.

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.
Relisez donc le texte en regardant la vidéo en accéléré et corrigez les passages importants. Notez aussi à part ce qui est visible à l'écran (unité de temps, réglages des indicateurs, horaires…).

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]
Répondez à ses questions, corrigez les règles si besoin, et faites-lui produire une version finale des règles sous forme de liste.

É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ée
Remplacez « Expert Advisor MQL5 pour MetaTrader 5 » par « système ProRealCode pour ProRealTime », « stratégie Pine Script v5 pour TradingView » ou « backtest Python avec pandas » selon votre outil.

6. 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.
En résumé
  1. Récupérer la transcription (YouTube, yt-dlp ou Python).
  2. La relire et la compléter avec ce qui est montré à l'écran.
  3. Faire extraire les règles par l'IA et lever toutes les ambiguïtés.
  4. Faire coder la stratégie à partir des règles validées.
  5. Contrôler, backtester, puis tester en démo.
L'IA ne remplace pas votre jugement, mais elle fait gagner un temps énorme sur la partie fastidieuse. Elle vous permet de tester en quelques heures des idées qui demandaient auparavant des jours de programmation.

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
Comparatif brokers, courtiers, banques, néobanques et exchanges crypto

La Structure (par VideoBourse) : Formation bourse sur mesure et évolutive pour optimiser votre compréhension et vos résultats

📊 Plateforme de Trading : ProRealTime 💱 Broker : IG

🤝 Contact et échanges avec la communauté : Discord, téléphone, LinkedIn, X (Twitter), Youtube...

Répondre