Trade Control Center
- Utilitaires
- Version: 1.0
- Activations: 10
La plupart des panneaux ne montrent que ce qu'ils ont eux-mêmes passé comme ordres, ou le symbole du graphique où ils sont posés. Trade Control Center réunit dans un seul tableau toutes les positions et tous les ordres en attente du compte, quelle qu'en soit l'origine (saisie manuelle, un autre terminal, n'importe quel EA), et sur tous les symboles à la fois. Rien n'est clôturé, rien n'est arrêté tant qu'on n'a pas appuyé sur un bouton ou qu'un seuil et une action n'ont pas été choisis. Aucun signal : l'outil aligne ce qui existe déjà sur le compte.
Ce que montre l'écran
Le panneau s'ouvre sur l'onglet Trades, celui du tableau ci-dessous ; l'onglet Guards bascule vers les seuils. Les textes de l'outil sont en anglais et ne sont pas traduits ici, afin que chaque ligne se retrouve à l'identique à l'écran :
= Trade Control Center
Trades Guards Guards Account OK [###---] EA 69 Window OFF
Today (comm/swap incl.) -15162.00 Open 11 / 0.40 lots Pending 1
Group: None All Buys Sells Losing Winning Symbol EA
SYMBOL TYPE LOTS OPEN NOW P/L EA STATE
[ ] EURUSD B.LIM 0.03 1.12849 -- -- Grid v3 PENDING
[x] USDJPY SELL 0.02 159.416 159.438 -44.00 Manual OK
[x] EURUSD BUY 0.04 1.15368 1.15349 -121.00 Manual OK
[x] EURUSD SELL 0.02 1.15349 1.15368 -61.00 News EA OK
[x] GBPUSD SELL 0.03 1.35049 1.35075 -124.00 Grid v3 OK
[x] GBPUSD BUY 0.05 1.35075 1.35049 -207.00 Gold scalper OK
[x] EURJPY BUY 0.03 183.928 183.899 -87.00 Grid v3 OK
[x] EURJPY BUY 0.05 183.928 183.899 -145.00 Gold scalper OK
[x] USDJPY SELL 0.03 159.417 159.438 -63.00 Grid v3 OK
[x] USDJPY BUY 0.05 159.439 159.417 -110.00 Gold scalper OK
[x] EURUSD BUY 0.03 1.15368 1.15349 -91.00 Grid v3 OK
[x] EURUSD BUY 0.05 1.15368 1.15349 -151.00 Gold scalper OK
Exposure EUR +0.18 USD -0.12 JPY -0.08 GBP +0.02
Selected 11 / 0.40 lots / -1204.00 JPY Trail 0
Confirm? (5s) Close 50% 50 Close % To breakeven Trail Cancel
New order EURUSD Lot 0.15 Risk 5357.00 JPY SL 22.4 pips
1.00 % 1.15144 Price 1:2 GTC Line
BUY SELL B.LIM S.LIM B.STP S.STP
Close 11 position(s), 0.40 lots, -1204.00 JPY?
Un clic sur un en-tête trie le tableau, et un regroupement se choisit parmi None / Symbol / EA / Direction. L'Exposure se contente d'additionner les lots signés par devise, sans donner d'avis ni de recommandation, et Other réunit ce qui ne se ramène pas à deux devises, comme l'or ou un CFD sur indice.
Chaque chiffre se recoupe avec un autre. Le tableau compte douze lignes, mais la première, EURUSD B.LIM, est un ordre en attente et n'entre pas dans Open 11 / 0.40 lots ; les onze restantes donnent, LOTS additionnés, 0,40. La somme des onze résultats de P/L donne -1204.00, le même montant que celui affiché dans la fenêtre de confirmation avant clôture. Sur ces onze positions cochées, Selected 11 laisse une ligne décochée : Losing et Winning ne portent jamais sur un ordre en attente, faute de résultat à lui attribuer. Exposure EUR +0.18 USD -0.12 JPY -0.08 GBP +0.02 vient des mêmes LOTS : EURUSD et EURJPY, signés selon leur sens, donnent EUR +0.18, l'ordre en attente exclu. Lot 0.15 Risk 5357.00 JPY vient de l'écart au stop multiplié par le lot, converti au cours USDJPY deux lignes plus haut. EA 69 n'a pas à correspondre au nombre de lignes visibles dans Guards, qui défile ; Grid v3, Gold scalper et News EA ne sont pas saisis par l'utilisateur mais recopiés du commentaire laissé par chaque EA sur ses ordres, et Manual désigne un ordre sans numéro magique. Account OK [###---] est une jauge à six paliers qui montre la part déjà consommée du seuil.
Comment repérer l'origine de chaque ordre
Au démarrage, l'outil parcourt une fois l'historique sur InpHistoryDays (30) jours pour repérer chaque numéro magique déjà présent. Le nom affiché n'est pas choisi par l'utilisateur : c'est le commentaire que l'EA a laissé sur son ordre. Un ordre sans numéro magique devient une ligne Manual, et rien n'est à régler pour cela. La liste s'arrête à 128 numéros magiques ; au-delà, celui qui manque est nommé dans le message et dans le journal, avec le moyen d'y remédier — réduire InpHistoryDays.
Comment sélectionner et agir
Une ligne se coche à la main, ou un préréglage la sélectionne — All, Buys, Sells, Losing, Winning, Symbol, EA. Le panneau affiche d'abord ce qui va se produire, en chiffres. Le bouton devient alors un compte à rebours : sans un second appui dans les cinq secondes, Confirm? (5s), rien ne se déclenche. Avant la toute première intervention automatique d'une session, First action of this session redemande l'accord.
Comment passer un ordre
Le lot est calculé à rebours à partir du risque accepté et de la distance au stop (InpRiskValue) — Lot 0.15 / Risk 5357.00 JPY. La ligne de stop se déplace à la souris, ou un prix se saisit directement. Outre l'ordre au marché, quatre types d'ordres en attente existent (B.LIM, S.LIM, B.STP, S.STP), avec les échéances que le courtier accepte, et un niveau de sortie en rapport avec la distance du stop, 1:1 / 1:1.5 / 1:2. Un nouvel ordre utilise toujours le symbole du graphique où l'outil est posé, même si le tableau réunit tous les symboles.
Comment les seuils se déclenchent, par niveau
Trois niveaux fonctionnent indépendamment : le compte entier, y compris les ordres saisis à la main (InpAccountDailyLimit, InpAccountTotalLimit) ; chaque EA pris seul, sur son résultat, ses positions ou ses lots ; et une plage horaire (InpWindow). Une ligne passe à WARN au-delà de 80 % du seuil (InpWarnPercent), puis à LOCKED une fois le seuil atteint, avec la raison écrite en toutes lettres :
EA Today Open Daily STATE
Gold scalper -1570.00 4/0.20 -3617.24 [###---] OK
Grid v3 -2597.00 4/0.12 -2782.49 [######] WARN
News EA -3250.00 1/0.02 -2226.00 [######] LOCKED
Outside the trading window - new orders are blocked
La colonne Daily indique le seuil converti dans la devise du compte, à côté d'une jauge à six paliers : News EA, -3250.00, dépasse son seuil de -2226.00, d'où LOCKED. Grid v3 franchit les 80 % avec -2597.00 rapporté à -2782.49 et passe à WARN, tandis que Gold scalper, -1570.00 sur -3617.24, reste en dessous et garde OK. Ces seuils ne sont pas ceux par défaut : le compte démarre plus souple, et les seuils par EA comme la plage horaire sont d'abord désactivés — resserrés ici pour réunir les quatre états sur une image.
Une plage horaire se referme d'elle-même quand l'horloge y revient ; les seuils journaliers, de position et de lots se relâchent à l'heure de réinitialisation du jour. Seul le seuil cumulé ne se lève jamais tout seul : il faut le consulter, puis appuyer deux fois sur Unlock.
Ce qui se passe au franchissement d'un seuil
Trois actions se choisissent, seuil par seuil. Alert only ne ferme ni n'arrête rien : la ligne devient rouge et la raison s'affiche — c'est le réglage par défaut (InpDefaultAction). Close and lock clôture ce qui entre dans le seuil et annule les ordres en attente, mais n'arrête pas l'EA lui-même ; s'il rouvre des positions, l'outil les neutralise, et chaque aller-retour coûte l'écart du spread — le nombre et le coût cumulé restent affichés et inscrits au journal. Stop the chart, réservé au niveau par EA, ferme réellement le graphique de cet EA, même lorsque Algo Trading est désactivé, sans jamais fermer le graphique sur lequel l'outil est lui-même posé. Le niveau par EA ignore les ordres sans numéro magique, alors que le compte et la plage horaire s'appliquent aussi aux ordres saisis à la main.
Conçu pour les comptes de couverture
Les positions d'un EA ne restent distinctes de celles d'un autre que sur un compte de couverture ; sur un compte de netting, tout se fond par symbole. L'outil vérifie le type de compte au démarrage et, sur un compte de netting, se limite à l'observation — un état affiché en permanence, le regroupement par EA n'étant plus proposé.
Ce que l'outil ne fait pas
• il ne peut pas demander à un autre EA d'arrêter de négocier — cette fonction n'existe pas dans MQL5 — et se limite à clôturer ce qu'il a ouvert, à neutraliser ce qu'il rouvre, ou à fermer son graphique ;
• un nouvel ordre utilise seulement le symbole du graphique où l'outil est posé, jamais un autre symbole du tableau ;
• Close and lock n'arrête pas l'EA visé, et chaque neutralisation coûte l'écart du spread ;
• le regroupement par EA ne fonctionne pas sur un compte de netting ;
• Algo Trading désactivé bloque tout envoi et toute clôture, mais le tableau continue de fonctionner et Stop the chart reste disponible.
Comment l'essayer et où il tourne
Le testeur de stratégies ne donne qu'un symbole, un graphique, un EA. L'outil y remplit donc lui-même le tableau avec de petites transactions d'essai, sous un numéro magique distinct (InpTesterDemo), et Tester self-test reste affiché ; sur un compte réel, il n'envoie jamais un ordre de lui-même. Le testeur ne peut montrer ni plusieurs symboles à la fois, ni un EA verrouillé pendant que les autres continuent.
47 paramètres se répartissent en neuf groupes — Display / Order entry / Guards: account / Guards: per EA / Guards: trading window / Guards: common / Alerts / Panel / Tester — chacun avec une valeur par défaut, sans fichier .set. L'outil est conçu pour MetaTrader 5, un compte de couverture, un seul graphique libre, sans appel DLL, sans requête externe et sans fichier externe — vérifié automatiquement avant chaque publication.
Cet outil aligne ce qui existe déjà sur le compte et n'agit qu'une fois qu'un seuil et une action ont été choisis ; il ne dit jamais quoi négocier ensuite, seulement ce qui vient de se produire, et pourquoi ; il ne promet aucun résultat. Le trading comporte un risque de perte ; mieux vaut commencer sur un compte de démonstration.
