AI Zones : un indicateur MetaTrader 5 relié à Claude pour proposer des zones de trading sur l’or

Un script Python sur serveur interroge Claude toutes les 15 minutes avec les bougies, la volatilité et le calendrier économique. Un indicateur MQL5 dessine sur le graphique les zones proposées, l’entrée, le stop et deux objectifs. L’outil propose, il n’exécute rien.

Client
Projet personnel, Web du Léon
Type
Application
Date
2026
Lieu
Morlaix, Finistère

Le projet

Je trade l’or (XAUUSD) sur MetaTrader 5 à titre personnel, et je tiens un journal de mes séances sur mon site forex-calendar.pro. À force de refaire chaque matin la même lecture des graphiques en quatre unités de temps, j’ai voulu une seconde lecture, faite par une machine, que je puisse contredire ou suivre.

J’ai donc construit AI Zones : un script Python qui tourne sur un serveur et interroge Claude par l’API Anthropic, et un indicateur MQL5 qui affiche le résultat directement sur le graphique. C’est un outil d’aide à la décision. Il ne passe aucun ordre, c’est moi qui clique.

Les chiffres

Faits vérifiables dans l’application livrée.

  • 4Unités de temps analysées (D1, H4, H1, M15)
  • 15Minutes entre deux analyses pendant les heures de marché
  • 5Secondes entre deux lectures du fichier par l’indicateur
  • 0,04Coût approximatif d’une analyse, en dollars d’appels API

Le besoin

Un assistant qui fait ce que je fais à la main, en plus régulier, et qui reste lisible d’un coup d’œil sur le graphique.

  • Lire les bougies en quatre unités de temps (journalier, 4 heures, 1 heure, 15 minutes) et repérer les niveaux qui se recoupent.
  • Tenir compte des annonces économiques à fort et moyen impact des douze prochaines heures.
  • Proposer une à quatre zones d’achat ou de vente, avec pour chacune une entrée, un stop, deux objectifs et une taille de position calculée à partir du risque.
  • Fonctionner avec ma propre clé API, à un coût que je maîtrise.
  • Ne jamais exécuter d’ordre à ma place.

Les contraintes

MetaTrader 5 est un environnement fermé, et un indicateur doit rester léger pour ne pas ralentir le graphique.

  • Appeler une API depuis MQL5 est possible mais peu commode : pas de JSON natif, des appels bloquants, et une analyse qui prend environ deux minutes et demie. Il fallait sortir ce travail de MetaTrader.
  • Éviter que les zones changent à chaque analyse : Claude doit connaître les zones précédentes pour ne pas tout recalculer sans raison.
  • Rendre visibles les cas douteux : une analyse trop ancienne, une zone incohérente, un marché fermé.
  • Garder le coût par analyse à quelques centimes, avec une analyse tous les quarts d’heure pendant les heures de marché.

Ce que j’ai livré

Deux programmes qui ne se parlent que par un fichier partagé : un script Python sur le serveur, un indicateur MQL5 dans MetaTrader 5.

Le script Python, côté serveur. Il tourne en continu pendant les heures de marché et lance une analyse tous les quarts d’heure.

  • Collecte les bougies OHLC de l’or en D1, H4, H1 et M15, le prix courant et la volatilité moyenne.
  • Ajoute les annonces économiques à fort et moyen impact des douze prochaines heures.
  • Envoie le tout à Claude par l’API Anthropic, avec les zones déjà en place pour éviter de tout recalculer sans raison. Le prompt impose une réponse structurée : bornes de la zone, entrée, stop, deux objectifs, indice de confiance, et la raison quand une zone est retirée.
  • Vérifie la cohérence des zones renvoyées (sens, ordre des niveaux, distance du stop) avant de les écrire dans le fichier partagé. Une analyse complète prend environ deux minutes et demie.

L’indicateur MQL5, côté MetaTrader 5. Il ne calcule rien lui-même, il affiche.

  • Relit le fichier toutes les cinq secondes et ne redessine le graphique que si le contenu a changé.
  • Dessine une à quatre zones d’achat ou de vente, avec l’entrée, le stop, les deux objectifs, la taille de position et le risque en dollars.
  • Calcule la taille de position à partir du risque choisi et de la distance du stop, un lot d’or valant cent onces.
  • Grise les zones incohérentes avec un avertissement, signale une analyse de plus de vingt minutes comme périmée, et n’affiche rien quand le marché est fermé.
  • Ne passe aucun ordre : le clic reste manuel.

Le résultat

L’indicateur tourne tous les jours sur mes propres graphiques. Une analyse coûte environ quatre centimes de dollar en appels API, soit moins de quatre dollars par jour de marché.

Je préfère être clair sur ce qu’il ne fait pas : il n’y a pas d’historique de backtest, l’indice de confiance n’est pas une probabilité statistique, et rien de tout ça ne constitue un conseil en investissement. C’est une seconde lecture, pas une boule de cristal. Le détail technique est publié sur forex-calendar.pro.

On en parle 20 minutes ?

Vous me décrivez votre activité et ce qui vous fait perdre du temps. Je vous dis honnêtement si je peux aider, et je vous envoie un devis détaillé sous 24 h.

Gratuit et sans engagementDevis fixe, pas de surpriseRéponse sous 24 h