Attention :
Toute personne ne maîtrisant pas parfaitement Python (>= 3.10) est priée de ne pas postuler.
Chaque candidat devra passer un test technique approfondi incluant :
- La relecture d’un extrait de script existant
- La correction d’un bug logique complexe
Contexte du projet
Plusieurs scripts de trading algorithmique ont été développés en Python avec l’aide d’outils d’IA (ChatGPT & autres). Les bases sont posées, mais des limites importantes ont été constatées :
- Problèmes de synchronisation et de gestion des workflows séquentiels
- Difficultés liées à la gestion multi-devises, multi-days et automatisations
- Anomalies logiques complexes nécessitant un débogage expert
- Instabilités dans la communication et la gestion des tickets (JSON, MT5, etc.)
Le projet nécessite un développeur Python EXPERT, capable de comprendre, stabiliser et optimiser un système existant sans le réécrire.
Objectif global
Corriger, fiabiliser et enrichir un ensemble de scripts Python existants, afin qu’ils fonctionnent de manière précise, robuste et parfaitement conforme à la logique métier définie.
Le développeur devra être capable de :
- Coupler le script Python ↔ EA MQL5 via sockets, events ou fichiers partagés
- Récupérer chaque tick en temps réel
- Exécuter les fermetures dès qu’un niveau est détecté
- Garantir une latence réelle < 1 seconde
- Mettre en place une architecture stable, logique et résiliente
Travaux d’enrichissement (phase 2)
Une fois la base stabilisée, le développeur devra :
- Optimiser la gestion multi-day
- Renforcer la robustesse de l’architecture et la tolérance aux pannes
- Sécuriser toute la gestion des retcodes MT5 (order_send, reconnexions…)
- Nettoyer, normaliser et fiabiliser la gestion des tickets dans les fichiers JSON
- Préparer l’intégration future d’une FIX API ou d’un protocole institutionnel
Compétences techniques OBLIGATOIRES
Python (>= 3.10) – Niveau Expert
- threading / multiprocessing
- architectures event-driven
- gestion du temps réel et synchronisation
- communication avec MT5 via l’API Python
- parsing JSON, logs avancés, états persistants
- conception de pipelines de trading automatisé
MQL5
- Développement d’EA dédiés à l’envoi des ticks
- Gestion d’événements OnTick
- Communication Python ↔ MT5
- Envoi d’ordres sans TP/SL intégrés
API MT5
Connaissance parfaite des fonctions :
- mt5.orders_get
- mt5.positions_get
- mt5.history_deals_get
- ordre_send + gestion stricte des retcodes
- synchronisation d’état Python ↔ MT5
Maîtrise de MetaTrader 5 obligatoire.
Ce que nous recherchons
Nous recherchons un développeur capable de :
- Lire rapidement des codes complexes
- Déboguer des anomalies fines
- Stabiliser un système sensible
- Comprendre les implications d’une architecture de trading
- Appliquer une discipline technique irréprochable
- Produire du code robuste, documenté et maîtrisé
Comment postuler ?
Envoyez votre CV à l’adresse suivante :
atall80@hotmail.com








