TradeOrchestrator
- Utilitaires
- Lucas Engels
- Version: 1.2
- Mise à jour: 16 avril 2026
- Activations: 20
TradeOrchestrator — Coordinateur de Risque Multi-EA
Sans indicateurs. Sans logique complexe. Protection pure.Présentation
TradeOrchestrator est un superviseur léger qui fonctionne aux côtés de vos autres Conseillers Experts. Il propose deux modules de protection indépendants qui peuvent être utilisés ensemble ou séparément :
- GridDefense — surveille le drawdown flottant d'un EA désigné et empêche un second EA de placer de nouveaux ordres en attente lorsqu'un seuil est dépassé.
- ScalpOrchestrator — résout les conflits d'ordres en attente entre plusieurs EAs en annulant le doublon de moindre priorité lorsque deux ordres du même type et symbole sont placés dans une marge de prix configurable l'un de l'autre.
GridDefense — Fonctionnement
- Surveillance — TradeOrchestrator analyse toutes les positions ouvertes appartenant à votre EA principal (identifié par numéro magique) et calcule leur P&L flottant combiné en pourcentage du solde du compte.
- Armement — Dès que ce pourcentage de drawdown franchit le seuil configuré, le module s'arme et commence à agir.
- Blocage — Une fois armé, chaque ordre en attente correspondant à la cible d'annulation est supprimé à chaque tick. Définissez Cancel Magic avec un ou plusieurs numéros magiques séparés par des virgules pour cibler des EAs spécifiques, ou utilisez * pour annuler tous les ordres en attente sauf ceux de l'EA surveillé.
- Désarmement — Une fois que l'EA surveillé a entièrement fermé toutes ses positions, le module se désarme automatiquement et le fonctionnement normal reprend.
ScalpOrchestrator — Fonctionnement
- Liste de priorités — Configurez une liste de numéros magiques séparés par des virgules par ordre de priorité. Le premier est le plus prioritaire, le dernier le moins. Les EAs absents de la liste sont considérés comme ayant la priorité la plus faible.
- Détection des conflits — À chaque cycle de vérification, ScalpOrchestrator analyse tous les ordres en attente. Lorsque deux ordres du même type et symbole sont détectés dans la marge de prix, l'ordre de moindre priorité est annulé.
- Réaction immédiate — En plus de la vérification périodique, ScalpOrchestrator réagit instantanément via OnTradeTransaction dès qu'un EA référencé place un nouvel ordre.
Caractéristiques principales
- Deux modules, un seul EA — GridDefense et ScalpOrchestrator fonctionnent indépendamment ; activez les deux ou un seul
- Basé sur le numéro magique — Compatible avec n'importe quel EA sans modifier son code source
- Surveillance multi-symboles — GridDefense suit toutes les positions sur tous les symboles pour le numéro magique surveillé
- Annulation avec joker — Cancel Magic de GridDefense accepte * pour bloquer tous les EAs externes lorsqu'il est armé
- Priorité configurable — ScalpOrchestrator prend en charge un nombre illimité d'EAs dans la liste de priorités ; les EAs non listés sont toujours de moindre priorité
- Réinitialisation automatique — GridDefense se désarme proprement lorsque la situation de drawdown se résout
- Aucune interférence au repos — N'ajoute aucune charge supplémentaire dans des conditions de trading normales
Paramètres d'entrée
GridDefense
| Paramètre | Défaut | Description |
|---|---|---|
| Enable GridDefense | true | Active le module de protection du drawdown GridDefense |
| Monitor Magic | 77002 | Numéro magique de l'EA à surveiller pour le drawdown |
| Arm Threshold % | 20.0 | Pourcentage de drawdown flottant qui déclenche la protection (0 = désactivé) |
| Cancel Magic | 77003 | Liste de numéros magiques séparés par des virgules dont les ordres en attente sont annulés lorsque le module est armé (ex. 77003,77004). Utilisez * pour annuler tous les ordres en attente sauf ceux de l'EA surveillé |
ScalpOrchestrator
| Paramètre | Défaut | Description |
|---|---|---|
| Enable ScalpOrchestrator | false | Active le module de résolution de conflits ScalpOrchestrator |
| Priority List | 77002 | Numéros magiques séparés par des virgules par ordre de priorité (premier = plus haute priorité). Les EAs absents de la liste sont traités comme ayant la priorité la plus faible |
| Price Margin | 0.1 | Deux ordres en attente du même type et symbole sont considérés en conflit lorsque leurs prix sont dans cette distance l'un de l'autre |
| Interval Seconds | 30 | Secondes minimales entre les analyses périodiques de conflits. Mettez 0 pour vérifier à chaque tick |
Comportement
| Paramètre | Défaut | Description |
|---|---|---|
| Log Cancelled Orders | true | Enregistre une entrée dans le journal pour chaque ordre annulé. S'applique à GridDefense et ScalpOrchestrator |
Cas d'utilisation typiques
GridDefense : Vous exécutez deux EAs simultanément — un système agressif de grid ou martingale et un EA de suivi de tendance. Lorsque le grid entre dans un drawdown profond, vous ne voulez pas que l'EA de tendance ajoute des positions en attente qui pourraient aggraver l'exposition. Attachez TradeOrchestrator à n'importe quel graphique, pointez-le sur les deux numéros magiques et il gère la coordination automatiquement.
ScalpOrchestrator : Vous exécutez plusieurs EAs de scalping sur le même symbole et remarquez qu'ils empilent parfois des ordres en attente en double à des prix très proches. Activez ScalpOrchestrator, définissez la liste de priorités pour déterminer quels ordres ont la préférence, et les doublons conflictuels sont éliminés automatiquement.
Historique des modifications
| Version | Modifications |
|---|---|
| 1.2 |
|
| 1.1 |
|
| 1.0 | Version initiale — protection du drawdown GridDefense avec numéro magique de surveillance, seuil d'activation et numéro magique d'annulation configurables |
Notes
- Peut être attaché à n'importe quel graphique — le symbole n'a pas d'importance
- Compatible avec tous les courtiers et types de comptes
- Ne nécessite aucune autorisation spéciale au-delà de l'accès standard aux transactions
- Testé sur MetaTrader 5 build 4000+
- Cet EA annule uniquement les ordres en attente, il ne fermera jamais aucune position ouverte
