Développement de plugins MetaTrader pour courtiers MT4 et MT5
Un guide côté courtier sur les plugins serveur et les intégrations API MT4 et MT5 : quelle interface MetaQuotes fait quoi, quels plugins les courtiers exploitent généralement, comment un plugin est spécifié, développé et testé sur un serveur de démonstration, et quels risques maîtriser avant la mise en production.
Plugins MetaTrader pour courtiers : Server API, Manager API ou Web API, plugins serveur MT4/MT5 courants, cycle de développement, tests en démo et risques.
Que sont les plugins MetaTrader ?
Un plugin MetaTrader, au sens où l'entend un courtier, est du code qui s'exécute au sein du serveur de trading MT4 ou MT5 et ajoute des règles ou des fonctions que la plateforme standard ne possède pas. MetaQuotes décrit ainsi la Server API de MT4 :
"Server API makes it possible for you to develop various server plugins with unlimited possibilities, including management of server parameters, order and customer base, processing trade requests and more."
(Traduction : « La Server API vous permet de développer divers plugins serveur aux possibilités illimitées, notamment la gestion des paramètres du serveur, de la base d'ordres et de clients, le traitement des demandes de trading et plus encore. »)— MetaQuotes, MetaTrader 4 API (consulté en octobre 2026)
Pour MetaTrader 5, MetaQuotes indique que la « Server API peut vous aider à ajouter des fonctions au MetaTrader 5 Trade Server et au MetaTrader 5 History Server ». Comme un plugin serveur se situe dans le circuit de traitement propre au serveur, il s'applique à tous les comptes et groupes pour lesquels il est configuré. Un trader ne peut pas le désactiver, et une défaillance de celui-ci peut affecter l'ensemble du serveur.
Le terme « plugin » est employé de manière approximative en ligne ; il convient donc de distinguer trois types de code :
- Plugins serveur (Server API) : s'exécutent sur le serveur de trading, écrits en C++ dans nos projets. Exemples : effet de levier dynamique, gestion du solde négatif, logique de stop-out sur mesure et règles de virtual dealer.
- Intégrations externes (Manager API, Web API, MT4 WebServices API) : applications distinctes qui se connectent à la plateforme pour lire et modifier des données. Exemples : un CRM, un portail client, un tableau de bord des risques ou un module de paiement.
- Programmes côté client (Expert Advisors, indicateurs et scripts MQL4/MQL5) : s'exécutent dans le terminal d'un trader, ou sur un VPS, pour ce seul compte. De nombreux résultats de recherche pour « plugin pour MT4 » désignent ce type de module complémentaire destiné au retail.
Server API, Manager API ou Web API : quelle interface fait quoi ?
Utilisez la Server API lorsque la règle doit s'exécuter au sein du serveur de trading. Utilisez la Manager API lorsqu'une application de back-office doit administrer des comptes, des groupes et des transactions. Utilisez la Web API lorsque des sites web et des services de l'entreprise doivent communiquer avec MT5. MetaQuotes présente ainsi les interfaces de MT5 :
"Gateway API is used for MetaTrader 5 integration with other trading systems and creation of custom data feeds. Manager API allows you to develop custom administration and management utilities, or even your own manager terminal. Web API is used for platform integration with web resources and other services of the company."
(Traduction : « La Gateway API sert à intégrer MetaTrader 5 à d'autres systèmes de trading et à créer des flux de données personnalisés. La Manager API vous permet de développer des utilitaires d'administration et de gestion sur mesure, voire votre propre terminal manager. La Web API sert à intégrer la plateforme aux ressources web et aux autres services de l'entreprise. »)— MetaQuotes, MetaTrader 5 for brokers (consulté en octobre 2026)
| Interface | Plateformes | Où le code s'exécute | Usage type pour un courtier |
|---|---|---|---|
| Server API | MT4, MT5 | Au sein du serveur de trading (MT5 : également le History Server) | Règles d'effet de levier, de marge et de stop-out, traitement des demandes de trading, logique d'exécution, swaps, logique de bonus/crédit |
| Manager API | MT4 (C++), MT5 (C++, ASP.Net, PHP) | Application externe disposant de droits manager | Synchronisation CRM, création de comptes et de groupes, dépôts et retraits, rapports d'exposition, outils manager propres |
| Web API | MT5 | Services web externes | Portail client, inscription, données de compte pour les sites web et les services de l'entreprise |
| WebServices API | MT4 | Services web externes | « gestion des comptes utilisateurs et affichage des cotations sur un site web » (MetaQuotes) |
| Gateway API | MT5 | Gateway entre MT5 et d'autres systèmes | Connexions à d'autres systèmes de trading, à des sources de liquidité et à des flux de données personnalisés |
| DataFeed API | MT4 | Module de flux | « flux de données d'actualités et de cotations » (MetaQuotes) |
| Report API | MT4, MT5 | Module de reporting | Rapports personnalisés sur les opérations financières et les comptes de trading, y compris les rapports destinés au régulateur |
La colonne des langages provient de la comparaison MT5/MT4 de MetaQuotes, qui indique « C++, ASP.Net, PHP » pour la Manager API de MT5 et « C++ » pour MT4. La page d'intégration MT4 de MetaQuotes donne elle-même deux exemples de l'usage de cette couche : un plugin Report API « qui génère automatiquement des rapports pour votre régulateur », et un module qui « se connecte à n'importe quel système de paiement en ligne et crédite automatiquement les comptes de vos traders ».
La référence API détaillée de MetaQuotes se trouve dans son Support Center, accessible uniquement après connexion (vérifié en octobre 2026) ; demandez donc à votre titulaire de licence ou à votre fournisseur white label si vous pouvez accéder au SDK.
La plupart des projets combinent plusieurs interfaces : une règle d'effet de levier dynamique s'exécute sous forme de plugin serveur, tandis que ses paramètres et ses rapports se trouvent dans un outil Manager API ou un CRM. Pour les travaux d'intégration uniquement, consultez la page Intégration API MetaTrader.
Quels plugins les courtiers exploitent-ils généralement ?
La plupart des plugins de courtiers se répartissent en quelques groupes : contrôles de risque et de marge, règles de dealing et d'exécution, gestion des symboles et des swaps, gestion de fonds et copy trading, commissions et rémunération des IB, et flux de données ou reporting. Les catalogues commerciaux sont vastes. Brokeree, par exemple, indique qu'il existe « plus de 50 plugins disponibles pour MT4 et MT5 » dans sa propre gamme.
| Catégorie | Fonctions types | Interface habituelle |
|---|---|---|
| Risque et marge | Effet de levier dynamique selon l'exposition, l'heure ou les annonces ; gestion du solde négatif ; règles d'appel de marge et de stop-out sur mesure ; limites de position nette | Server API |
| Dealing et exécution | Règles de spread et de majoration, logique de virtual dealer, règles d'exécution et de routage sur mesure, filtrage des demandes de trading | Server API, Gateway API (MT5) |
| Symboles et sessions | Mises à jour des swaps, calendriers des symboles, rollovers de futures, changements de sessions liés aux jours fériés et aux changements d'heure | Server API ou Manager API |
| Gestion de fonds | MAM, PAMM, copieurs de trades, social trading | Server API plus Manager/Web API |
| Frais et partenaires | Conversion des commissions, commissions minimales, rémunération des IB et des agents | Server API ou Manager API |
| Bonus et crédit | Attribution de bonus, suivi du crédit, détection des abus | Server API plus CRM |
| Flux et reporting | Flux de cotations/d'actualités personnalisés, rapports au régulateur et de fin de journée, alertes au dealing desk | DataFeed/Gateway API, Report API, Manager API |
Avant de commander du code sur mesure, vérifiez si un plugin prêt à l'emploi et maintenu remplit déjà cette fonction. Le développement sur mesure est rentable lorsque la règle est propre à votre activité ou lorsque vous avez besoin du code source. Pour la gestion de fonds, consultez notre service de mise en place MAM/PAMM.
Développer, acheter ou utiliser MT5 Automations ?
Les courtiers MT5 disposent désormais de trois options. Vous pouvez acheter un plugin prêt à l'emploi, en commander un sur mesure, ou configurer les Automations intégrées de MetaQuotes, que MetaQuotes présente comme une alternative à certains plugins. La page Automations indique :
"Fewer plugins, fewer compatibility issues. Automation helps reduce costs associated with purchasing expensive plugins. At the same time, you no longer need to worry about plugin compatibility after MetaTrader 5 updates."
(Traduction : « Moins de plugins, moins de problèmes de compatibilité. L'automatisation contribue à réduire les coûts liés à l'achat de plugins onéreux. Parallèlement, vous n'avez plus à vous soucier de la compatibilité des plugins après les mises à jour de MetaTrader 5. »)— MetaQuotes, MetaTrader 5 Automations (consulté en octobre 2026)
Selon cette même page, Automations propose « plus de 100 workflows prêts à l'emploi » construits à partir de « plus de 70 déclencheurs », « plus de 160 conditions » et « plus de 50 actions ». Ses exemples comprennent la surveillance des appels de marge, les contrôles de l'état du serveur, l'attribution de bonus et le transfert de clients VIP entre groupes. MT4 n'a pas d'équivalent.
| Critère | MT5 Automations | Plugin prêt à l'emploi | Plugin sur mesure |
|---|---|---|---|
| Idéal pour | Tâches courantes déclenchées par des événements : alertes, transferts entre groupes, notifications | Besoins courants : effet de levier dynamique, swaps, copy trading | Règles propres à votre modèle, ou logique dans le circuit des transactions |
| Plateformes | MT5 uniquement | Selon l'éditeur | MT4 ou MT5 |
| Programmation | Aucune (« aucune programmation ni expertise technique requise ») | Configuré par l'éditeur | C++ (serveur) ou développement API |
| Code source | Intégré à MT5 | Généralement détenu par l'éditeur | Peut vous être transféré |
| Mises à jour de build | Gérées par MetaQuotes | L'éditeur publie des mises à jour | Votre développeur reteste et recompile |
| Principal risque | Limites des workflows | Dépendance à l'éditeur, conflits entre plugins | La qualité dépend de la spécification et des tests |
Règle empirique : si une tâche se formule « lorsque X se produit, notifier ou déplacer Y », essayez d'abord Automations. Si elle modifie la manière dont une transaction est acceptée, tarifée, margée ou exécutée, elle nécessite du code serveur.
Vous ne savez pas si vous avez besoin d'un plugin, d'une intégration API ou d'Automations ?
Décrivez la règle que vous souhaitez appliquer et votre configuration MT4/MT5 actuelle. Nous vous indiquerons la voie adaptée, ce qu'elle implique et ce qu'elle coûte, avant l'écriture de la moindre ligne de code.
Demander un audit technique gratuit WhatsApp TelegramComment se déroule le développement d'un plugin MetaTrader ?
Un projet de plugin doit suivre une séquence fixe : spécification, conception, développement, tests en démonstration, déploiement par étapes et maintenance. Aucune ligne de code n'est écrite tant que la règle métier n'est pas suffisamment claire pour être testée. Voici le cycle de vie qu'utilise FXSUPPORT :
- Atelier de recueil des besoins. Nous convenons de la règle métier avec vos équipes de dealing et de gestion des risques : périmètre (groupes, symboles, comptes), déclencheur, résultat attendu et exceptions.
- Spécification technique. Une spécification écrite, un schéma d'architecture et un calendrier de projet. Elle précise l'interface utilisée (Server, Manager, Web ou Gateway API), les paramètres de configuration, la journalisation et le comportement en cas d'erreur.
- Développement avec builds hebdomadaires. Votre équipe vérifie le comportement tôt, et non à la fin.
- Tests sur serveur de démonstration. Tests fonctionnels, de cas limites et de charge sur un serveur hors production qui reproduit votre configuration de production (voir la section suivante).
- Déploiement par étapes. Un pilote contrôlé sur des groupes ou comptes sélectionnés, puis un déploiement complet. Un plan de retour arrière est convenu à l'avance.
- Supervision après lancement. Les journaux et les résultats sont examinés après la mise en production. Les bugs détectés pendant la période de garantie sont corrigés.
- Maintenance. La maintenance optionnelle couvre la compatibilité avec les nouveaux builds de MetaTrader, l'optimisation des performances et les nouvelles fonctionnalités.
À titre indicatif, d'après nos projets passés, les indicateurs et Expert Advisors simples prennent environ une à deux semaines. Les intégrations Manager API complexes et les plugins serveur prennent généralement trois à six semaines. Le calendrier dépend du périmètre et est confirmé dans la spécification.
Terminaux clients (MT4/MT5) CRM / portail client / outils de risque
| |
v v
Serveurs d'accès Manager API / Web API
| |
v v
+--------------------------------------------------------+
| Serveur de trading <-- plugins serveur (Server API) |
+--------------------------------------------------------+
| |
v v
Gateways / bridge vers les LP Report API / flux de données
Comment les plugins doivent-ils être testés sur un serveur de démonstration ?
Testez chaque plugin sur un serveur de démonstration ou de préproduction distinct qui reproduit vos groupes, symboles, sessions et autres plugins de production. Testez-le dans ces conditions avec une charge réaliste avant qu'il n'atteigne des comptes réels. Un plugin serveur s'exécute au sein du serveur de trading ; le tester sur des comptes réels met donc en danger les transactions des clients.
| Test | Ce qu'il démontre | Critères de réussite (exemples) |
|---|---|---|
| Fonctionnel | La règle fait ce que prévoit la spécification | Chaque scénario de la spécification produit l'effet de levier, la marge, le prix ou la modification de compte attendus |
| Cas limites | Comportement aux limites et avec des entrées inhabituelles | Soldes nuls ou négatifs, exécutions partielles, sessions fermées, cotations manquantes et symboles désactivés sont gérés sans erreur |
| Coexistence | Aucun conflit avec les plugins déjà installés | Les plugins de bridge, de copy trading et de risque se comportent toujours de la même manière lorsque le nouveau plugin est activé |
| Charge et stress | Aucun ralentissement mesurable en période de pic de volume | Le traitement des demandes reste dans les limites convenues lors de pics d'annonces simulés |
| Défaillance | Comportement sûr en cas de panne | Une mauvaise configuration, la perte de connexion au CRM ou un redémarrage du plugin laisse le trading dans un état défini et sûr, et l'événement est journalisé |
| Sessions et changement d'heure | Gestion correcte des changements de calendrier | Les rollovers, swaps et sessions des jours fériés s'appliquent à la bonne heure serveur |
| Mise à niveau du build | Compatibilité avec le prochain build de MetaTrader | Plugin retesté sur le nouveau build avant la mise à niveau du serveur de production |
| Retour arrière | La modification est réversible | Le plugin peut être désactivé et la configuration précédente restaurée sans perte de données |
Les Expert Advisors sont backtestés sur des données historiques, puis testés en conditions réelles sur des comptes de démonstration. Les plugins serveur ne peuvent pas être backtestés de cette manière ; ce sont donc des scénarios scriptés sur le serveur de démonstration qui jouent ce rôle.
Maintenez le serveur de démonstration aligné sur la production : de nombreuses surprises lors de la mise en production proviennent d'un paramètre de groupe ou d'un plugin présent en production mais absent en test. Nous vérifions cet écart dans le cadre de l'administration MetaTrader.
Quels sont les risques des plugins MetaTrader ?
Les principaux risques concernent la stabilité, la compatibilité, la sécurité et la dépendance : du code serveur peut ralentir ou arrêter le serveur, les mises à jour peuvent rendre inopérants des plugins non maintenus, les intégrations détiennent des identifiants puissants, et sans code source vous dépendez d'un seul éditeur.
| Risque | Cause type | Mesure de maîtrise |
|---|---|---|
| Instabilité du serveur | Erreurs non gérées ou traitements lourds dans le circuit des transactions | Gestion des erreurs et journalisation, tests de charge, déploiement par étapes, supervision après la mise en production |
| Incompatibilité de build | Nouveau build du serveur MetaTrader, absence de mainteneur | Retester en démonstration avant chaque mise à niveau ; contrat de maintenance |
| Conflits entre plugins | Deux plugins modifiant la même demande ou le même compte | Tests de coexistence ; liste documentée des plugins installés et de leur ordre |
| Configuration erronée | Paramètres modifiés en production sans revue | Journal des modifications, contrôle à quatre yeux, configuration exportée dans un système de gestion de versions |
| Exposition des identifiants | Identifiants Manager/Web API dotés de droits étendus | Comptes manager au moindre privilège, restrictions d'IP, secrets maintenus hors du code, rotation régulière |
| Dépendance à l'éditeur | Absence de code source ou de documentation | Code source et documentation remis ; clauses de propriété intellectuelle dans le contrat |
| Responsabilités floues | « C'est le développeur qui s'en occupe » | Responsable désigné au sein du courtier ; runbook écrit et procédure d'escalade |
La plateforme évolue selon le calendrier de MetaQuotes. À compter du 1er juillet 2025, MetaQuotes a fixé le build 1440 de MT4 et le build 4755 de MT5 comme versions minimales des terminaux. Cet avis concernait les terminaux, et non les plugins, mais il montre pourquoi le code lié à la plateforme a besoin d'un responsable qui suit les nouvelles versions.
Externaliser le développement ne revient pas à externaliser la responsabilité. Pour les entreprises britanniques, le FCA Handbook dispose qu'une entreprise qui externalise des fonctions opérationnelles critiques ou importantes « demeure pleinement responsable de l'exécution de toutes ses obligations au titre du système réglementaire » (SYSC 8.1.6R). Conservez des spécifications, des preuves de test et des registres de modifications que votre équipe de conformité peut présenter. Informations générales, ne constituant pas un conseil juridique.
MT4 ou MT5 : qu'est-ce qui change pour le développement de plugins ?
Les nouveaux développements de plugins concernent désormais surtout MT5, car MetaQuotes ne vend plus de licences MT4. Les plugins des serveurs MT4 existants doivent toutefois continuer d'être maintenus. MetaQuotes déclare sur sa page MT4 destinée aux courtiers :
"The MetaTrader 4 trading platform licenses are no longer available for purchase. We focus our efforts on the development of MetaTrader 5, and further conceptual updates will only be released for this multi-asset platform."
(Traduction : « Les licences de la plateforme de trading MetaTrader 4 ne sont plus disponibles à l'achat. Nous concentrons nos efforts sur le développement de MetaTrader 5, et les futures mises à jour conceptuelles ne seront publiées que pour cette plateforme multi-actifs. »)— MetaQuotes, MetaTrader 4 API (consulté en octobre 2026)
MT5 modifie également l'échelle et la nature des éléments que manipulent les plugins. La comparaison de MetaQuotes oppose une architecture serveur distribuée pour MT5 à un serveur unique pour MT4, un nombre illimité de groupes de comptes à 512, un nombre illimité de symboles à 1 024, et une comptabilisation des positions en netting et en hedging à une comptabilisation en hedging uniquement. Un plugin conçu pour des comptes hedging MT4 nécessite donc une revue de sa logique, et pas seulement une recompilation, avant de pouvoir fonctionner sur des groupes netting MT5.
D'après notre expérience, les plugins serveur MT4 sont réécrits pour la Server API de MT5 plutôt que transposés tels quels, car MetaQuotes publie séparément les API des deux plateformes. Il en va de même pour les Expert Advisors MQL4 passant à MQL5. Si vous prévoyez une migration, l'inventaire et la réécriture des plugins doivent faire partie de votre plan de migration MT4 vers MT5 dès le premier jour, les deux serveurs fonctionnant en parallèle pendant les tests.
Les courtiers en white label et en grey label travaillent sur un serveur qu'ils ne contrôlent pas ; c'est donc le fournisseur qui décide si un plugin serveur peut être installé. Les intégrations Manager API ou Web API limitées à vos propres groupes constituent souvent l'alternative pratique. Consultez la page white label MetaTrader pour comprendre les différences entre ces modèles.
Que livre FXSUPPORT et comment nous transmettre votre demande ?
FXSUPPORT développe des plugins serveur MT4/MT5, des intégrations Manager API et Web API, des Expert Advisors et des indicateurs personnalisés pour les courtiers et les sociétés de prop trading, et installe, teste et assure le support des plugins que vous exploitez déjà, en complément de notre support MetaTrader.
La spécification d'abord
Une spécification écrite, un schéma d'architecture et un calendrier, convenus avec vos équipes de dealing et de gestion des risques avant le début du développement.
Votre code, votre propriété intellectuelle
Les plugins sur mesure vous appartiennent. Nous vous remettons l'intégralité du code source et de la documentation, et pouvons signer un NDA ou vos propres conditions de propriété intellectuelle.
Testé avant la production
Builds hebdomadaires, tests sur serveur de démonstration, puis pilote par étapes et supervision après la mise en production. Les bugs sont corrigés pendant la période de garantie.
Maintenu dans la durée
Maintenance optionnelle pour les nouveaux builds de MetaTrader, l'optimisation des performances et les nouvelles fonctionnalités, en complément d'une supervision de la plateforme avec un objectif de disponibilité de 99,9 %.
Pour obtenir une évaluation précise, envoyez-nous :
- La version et la configuration de MetaTrader (MT4 ou MT5, licence propre, white label ou grey label), et qui contrôle le serveur.
- La règle métier en langage courant, avec deux ou trois exemples concrets du résultat attendu.
- Les groupes, symboles et types de comptes concernés, ainsi que les éventuelles exceptions.
- Les plugins et bridges déjà installés (par exemple PrimeXM XCore ou oneZero Hub), et si vous disposez d'un serveur de démonstration.
Nous ne publions pas de prix fixes, car le coût dépend de l'interface utilisée, de la complexité de la logique, du nombre de systèmes impliqués, de l'effort de test et de votre souhait ou non d'une maintenance continue. Après l'examen, nous vous envoyons une proposition écrite et un devis. FXSUPPORT n'est pas affilié à MetaQuotes Ltd. Les éditeurs cités ici sont des technologies avec lesquelles nous travaillons ou des exemples issus du marché, et non des partenaires.
Questions fréquentes
Quelle est la différence entre un plugin MT4 et un Expert Advisor ?
Quelle est la différence entre la Server API et la Manager API de MT5 ?
Dans quel langage de programmation les plugins serveur MetaTrader sont-ils écrits ?
Un plugin peut-il faire planter ou ralentir mon serveur de trading ?
Les plugins continuent-ils de fonctionner après une mise à jour de MetaTrader ?
MT5 Automations peut-il remplacer mes plugins ?
Pouvez-vous transférer mes plugins MT4 vers MT5 ?
Un courtier en white label ou en grey label peut-il installer des plugins serveur ?
Combien de temps faut-il pour développer un plugin MetaTrader ?
À qui appartient le code source d'un plugin sur mesure ?
Combien coûte le développement d'un plugin MetaTrader ?
FXSUPPORT est-il affilié à MetaQuotes ?
Sources
- MetaTrader 4 API — MetaQuotes (consulté le 8 octobre 2026)
- Integration, plugins and feeds — MetaQuotes (MetaTrader 4) (consulté le 8 octobre 2026)
- MetaTrader 5 trading platform for brokers and banks — MetaQuotes (consulté le 8 octobre 2026)
- Comparison of MetaTrader 5 and MetaTrader 4 for brokers — MetaQuotes (consulté le 8 octobre 2026)
- MetaTrader 5 Automations — MetaQuotes (consulté le 8 octobre 2026)
- Support for older versions of MetaTrader 4 and MetaTrader 5 to end on July 1 — MetaQuotes (consulté le 8 octobre 2026)
- SYSC 8.1 General outsourcing requirements — FCA Handbook (consulté le 8 octobre 2026)
- Best MetaTrader (MT4/MT5) Plugins for Forex Brokers in 2026 — Brokeree Solutions (consulté le 8 octobre 2026)
FXSUPPORT n'est affilié ni à MetaQuotes Ltd. ni aux éditeurs cités sur cette page. Informations générales, ne constituant ni un conseil juridique ni un conseil en investissement.
Besoin de développer, corriger ou migrer un plugin ?
Envoyez-nous votre version de MetaTrader, la règle métier que vous souhaitez automatiser et les plugins que vous exploitez déjà. Nous vous répondrons avec une évaluation technique, une proposition d'approche et un devis.