1. Accueil
  2. API MT5 et exécution
  3. MT5 Manager API
MT5 Manager API · Mis à jour en octobre 2026

MT5 Manager API, Web API ou Server API

Trois interfaces MetaTrader 5 peuvent agir sur les comptes, les soldes et les transactions, et elles sont souvent confondues dans les devis et les offres d’emploi. Ce guide explique à quoi sert chacune, où s’exécute son code et ce qui peut mal tourner.

Mis à jour le 12 octobre 202611 min de lectureÉquipe éditoriale FXUP
TradersWebTrader et applications iOS et Android
Serveur MetaTrader 5Groupes, symboles, paramètres de risque
Passerelle ou bridgeRoutage A-book, B-book ou hybride
Fournisseurs de liquiditéPrix et exécution
Manager API
Outils d’administration et terminaux manager
Web API
CRM, espaces client, interfaces web
Server API
Plugins à l’intérieur du serveur de trading
Point commun aux trois
Un accès accordé par le propriétaire du serveur
En bref

La MT5 Manager API est la bibliothèque de MetaQuotes qui permet de développer des outils d’administration et de gestion — voire un terminal manager complet — agissant sur un serveur MetaTrader 5 avec des droits de manager. La Web API effectue un travail similaire sur les comptes et les transactions, via le réseau, pour les sites web et les CRM, tandis que la Server API exécute des plugins à l’intérieur même du serveur de trading.

Qu’est-ce que la MT5 Manager API ?

La MT5 Manager API est l’interface que MetaQuotes met à disposition pour écrire vos propres logiciels d’administration et de gestion d’un serveur MetaTrader 5. Tout ce que fait un collaborateur du back-office dans le terminal MT5 Manager — ouvrir des comptes, les déplacer d’un groupe à l’autre, enregistrer des dépôts, surveiller les positions, traiter les requêtes des dealers — peut en principe être réalisé par un programme construit sur cette API.

Elle est fournie aux titulaires de licence dans le cadre des packages développeur de MetaQuotes, et non en téléchargement public, et sa documentation se trouve sur le site d’assistance de MetaQuotes, accessible après connexion. Dans les packages avec lesquels nous avons travaillé, il s’agit d’une bibliothèque native pour Windows, avec des en-têtes pour C++ et des wrappers pour .NET ; vérifiez le package actuel correspondant au build de votre serveur, car les détails évoluent.

“La Manager API vous permet de développer des utilitaires d’administration et de gestion sur mesure, voire votre propre terminal manager.”
— MetaQuotes — MetaTrader 5 trading platform for brokers and banks

Comment se comparent la Manager API, la Web API et la Server API ?

Le moyen le plus rapide de les distinguer est de se demander où s’exécute le code et ce qui se passe s’il plante. Les programmes construits sur la Manager API et la Web API s’exécutent hors du serveur et s’y connectent ; un plugin Server API s’exécute à l’intérieur, à chaque événement concerné.

MT5 Manager API, Web API et Server API
Manager APIWeb APIServer API
Description de MetaQuotesUtilitaires d’administration et de gestion sur mesure, ou votre propre terminal managerIntégration de la plateforme aux ressources web et aux autres services de l’entrepriseAjout de fonctions au Trade Server et au History Server
Où s’exécute votre codeDans votre application, connectée en tant que managerDans votre service web, connecté en tant que manager via le réseauÀ l’intérieur du serveur MT5, chargé comme plugin
Forme habituelleBibliothèque native pour applications desktop ou servicesRequêtes HTTPS avec réponses JSON, plus un protocole binairePlugin compilé installé sur le serveur
Usage idéalTables de négociation, outils de suivi du risque, outils d’administration en masseCRM, espace client, paiements, WebTrader sur mesureRègles qui doivent s’exécuter sur chaque transaction, avant ou pendant celle-ci
Réception des événementsOui, en tant que manager connectéPar interrogation périodique (polling)Directement, au moment de leur traitement
En cas de plantageVotre outil s’arrête ; le serveur continue de fonctionnerVotre service s’arrête ; le serveur continue de fonctionnerPeut affecter le serveur lui-même — à tester avec soin
Qui l’installeVous, sur vos propres machinesVous, sur vos propres serveursL’administrateur du serveur
Les descriptions reformulent https://www.metatrader5.com/en/brokers (consulté le 12 octobre 2026) ; les autres lignes reflètent l’expérience de FXUP en projet.

Quelle place pour la Gateway API et la Report API ?

Elles complètent l’ensemble, mais répondent à d’autres questions. La Gateway API connecte MT5 à d’autres systèmes de trading et flux de données : c’est ainsi que l’on raccorde les fournisseurs de liquidité et les bourses ; nous la traitons dans le guide MT5 Gateway API. La Report API étend les rapports produits par le serveur de trading, ce qui compte pour le reporting réglementaire et de gestion.

Aucune des deux ne remplace la Manager API ou la Web API. Un CRM qui doit ouvrir des comptes n’utilisera jamais la Gateway API, et une connexion de liquidité ne sera jamais construite sur la Web API.

Qu’automatisent les courtiers avec la Manager API ?

Les courtiers utilisent la Manager API surtout pour des tâches que leurs collaborateurs feraient sinon à la main dans le terminal Manager, à grande échelle ou en continu. Exemples courants tirés de projets que nous avons vus :

  • Administration des comptes — création de comptes en masse, transfert de clients d’un groupe à l’autre, modification de l’effet de levier après une évaluation du caractère approprié.
  • Opérations de solde — enregistrement des dépôts, retraits, crédits et corrections à partir d’une file de paiements validés.
  • Outils de négociation et de risque — écrans sur mesure pour l’exposition nette par symbole, alertes sur les grosses positions et rentabilité par client.
  • Reporting des apporteurs d’affaires — extraction des transactions pour le calcul des commissions en fin de journée.
  • Contrôles de conformité — signalement des comptes dont l’activité sort des schémas attendus ou qui conservent des positions le week-end.
  • Maintenance — archivage des comptes inactifs, nettoyage des groupes de test, vérification des paramètres de symboles par rapport à une liste de référence.

Exemple concret : de la validation KYC à la première transaction

Supposons qu’un courtier valide un nouveau client dans son CRM un mardi à 10 h. Voici comment le travail se répartit entre les interfaces dans une intégration type ; dans un CRM web, comme le nôtre, les appels de niveau manager passent généralement par la Web API.

  1. KYC validéLe responsable de la conformité valide les documents dans le CRM. Le CRM vérifie le pays du client et lui attribue le bon groupe MT5.
  2. Compte crééLe CRM appelle le serveur en tant que manager pour créer le compte avec le nom, le groupe, l’effet de levier et un mot de passe généré, puis affiche l’identifiant dans l’espace client.
  3. Dépôt créditéLe prestataire de paiement confirme un dépôt par carte. Après les contrôles propres au CRM, une opération de solde est enregistrée sur le compte, avec la référence du paiement en commentaire.
  4. Le client négocieLe client se connecte au WebTrader ou à l’application et ouvre une position. Un plugin Server API, si le courtier en a un, peut appliquer des règles sur mesure à ce stade.
  5. ReportingPendant la nuit, une tâche de reporting lit les transactions de la journée pour les commissions d’IB et le tableau de bord de l’équipe risques.

Quand la Web API est-elle préférable à la Manager API ?

La Web API est généralement le meilleur choix lorsque le consommateur est un service web fonctionnant sous Linux, dans le cloud ou dans un autre langage que C++ ou .NET. Elle utilise HTTPS et JSON : un CRM écrit en PHP, Node.js, Go ou Python peut donc s’en servir sans bibliothèque native. C’est pourquoi la plupart des CRM et des espaces client, dont le nôtre, sont construits sur elle.

La Manager API se justifie lorsque vous développez un outil desktop pour les dealers, avez besoin de l’ensemble des fonctions manager dans une application native, ou souhaitez réagir aux événements du serveur sans interrogation périodique. Un outil de suivi du risque qui doit afficher l’évolution de l’exposition en temps réel en est un cas typique. Notre guide de la MetaTrader 5 Web API détaille les limites de la Web API.

Qu’est-ce qu’un plugin MT5 Server API, et quand en avez-vous besoin ?

Un plugin Server API est du code qui s’exécute à l’intérieur du serveur de trading ou d’historique MetaTrader 5 et qui est appelé au fil des événements — une requête de trading, une transaction, une modification de compte. Vous en avez besoin lorsqu’une règle doit être appliquée à chaque opération, avant que le résultat ne soit définitif, et ne peut pas attendre qu’un programme extérieur s’en aperçoive.

Parmi les exemples : des contrôles de marge ou d’exposition sur mesure, des règles de bonus qui dépendent du volume négocié, une logique de copy trading qui doit réagir immédiatement, ou des données supplémentaires inscrites sur les transactions pour le reporting. Cette puissance est aussi le risque : un plugin lent ou défaillant ralentit ou arrête le serveur pour tout le monde. Nous conseillons à nos clients de garder des plugins réduits, de les tester sur un serveur distinct avec une charge réaliste, et de laisser à l’extérieur du serveur tout ce qui peut y être exécuté.

MetaQuotes intègre désormais des fonctions d’automatisation et de gestion du risque dans MT5 lui-même. Avant de commander un plugin, vérifiez si la plateforme ne fait pas déjà le travail.

Quelle API MT5 utiliser pour chaque tâche d’un courtier ?

Choisissez l’interface en fonction de la tâche, et non de celle que votre développeur connaît déjà. Le tableau reflète la façon dont nous réaliserions chaque élément aujourd’hui.

Tâches d’un courtier et interface MT5 que nous utiliserions
TâcheInterfacePourquoi
Ouvrir des comptes après le KYC dans un CRM webWeb APIHTTPS depuis n’importe quel langage ; aucune bibliothèque native requise
Créditer automatiquement les dépôtsWeb APIOpérations de solde avec commentaires de traçabilité
Back-end d’un WebTrader ou d’une application mobile sur mesureWeb APIPrix, graphiques, transactions et historique via le réseau
Table de négociation avec exposition en temps réelManager APIApplication native disposant de toutes les fonctions manager
Règle vérifiée sur chaque transaction avant exécutionServer APIS’exécute à l’intérieur du serveur à chaque événement
Connecter un fournisseur de liquidité ou une bourseGateway API (ou bridge / Ultency)Seules les passerelles (gateways) raccordent des plateformes d’exécution externes
Étendre les rapports produits par le serveur de tradingReport APIConçue pour le reporting côté serveur

Qui peut obtenir un accès à la MT5 Manager API ?

L’accès est accordé par le propriétaire du serveur MT5, car chaque compte manager est créé sur ce serveur. Avec votre propre licence MT5, vous décidez qui obtient quel compte manager et quels packages développeur vous utilisez. En white label, c’est le titulaire de la licence qui décide, et le compte manager qui vous est attribué est normalement limité à vos groupes. En grey label MT5, vous travaillez généralement via le CRM et les interfaces du fournisseur, sans détenir d’identifiants manager bruts.

C’est l’une des questions à régler avant de signer. Si vos projets comprennent un outil de négociation sur mesure ou un CRM interne, demandez par écrit à votre fournisseur quel niveau d’accès aux API vous obtiendrez, et à quelles conditions. Nous sommes indépendants et FXUP n’est pas affiliée à MetaQuotes ; pour les questions de licence portant sur les packages d’API eux-mêmes, l’interlocuteur compétent est MetaQuotes ou votre fournisseur de serveur. Si vous demandez votre propre licence MT5, nous prenons en charge, moyennant rémunération, les exigences de MetaQuotes et la demande pour nos clients, dans le cadre d’une mission de conseil.

Vous ne savez pas quoi demander ? Envoyez-nous un message WhatsApp décrivant votre configuration, et nous vous suggérerons la formulation.

Et les services tiers d’« API MT5 » ?

Beaucoup de produits vendus comme une « API MT5 » ne sont pas du tout les API courtier de MetaQuotes. Certains se connectent à des comptes de trading individuels en faisant tourner des terminaux dans le cloud de l’éditeur ; d’autres encapsulent le package Python de MetaQuotes, qui dialogue avec un terminal desktop installé sur la même machine. Ils conviennent aux traders, aux services de signaux et à l’analyse de données, et fonctionnent avec les comptes de n’importe quel courtier.

D’autres encore sont des wrappers hébergés autour de la Manager API ou de la Web API, qui offrent une interface REST au-dessus d’une connexion manager. Ils peuvent faire gagner du temps de développement, mais vos identifiants manager se retrouvent alors chez un tiers, et vous dépendez de sa disponibilité et de son rythme de mises à jour lorsque MetaQuotes publie un nouveau build. Demandez où le service est hébergé, qui peut voir les identifiants et ce que devient votre intégration si l’éditeur cesse son activité.

Comment sécuriser une intégration de niveau manager ?

Traitez chaque compte manager utilisé par un logiciel comme un compte système à privilèges, car c’est exactement ce qu’il est. Les règles que nous appliquons à nos propres intégrations :

  • Un compte manager par intégration, avec uniquement les droits et les groupes dont cette intégration a besoin.
  • Des opérations de solde uniquement à partir d’une file validée, jamais directement depuis une requête émanant d’un client.
  • Des identifiants conservés dans un coffre de secrets et renouvelés à chaque changement de personnel ou de prestataire.
  • Des connexions autorisées uniquement depuis des serveurs connus.
  • Chaque écriture journalisée avec son motif métier et rapprochée quotidiennement.
  • Aucune nouvelle tentative automatique de mouvement de fonds ou de transaction après expiration du délai ; vérifiez d’abord l’état du serveur.

Quelles sont les erreurs courantes dans les projets MT5 Manager API ?

Les erreurs courantes sont des erreurs d’architecture, et la plupart sont commises dès la première semaine. Elles coûtent peu à éviter et cher à corriger une fois que les clients dépendent du système.

  • Un seul compte manager pour tout. Le CRM, la tâche de reporting et l’outil des dealers partagent un identifiant doté de tous les droits : personne ne peut savoir quel système a effectué une modification, et aucun d’eux ne peut être révoqué séparément.
  • Interroger compte par compte. Un espace client qui demande tour à tour les positions de chaque client fonctionne avec 50 comptes et ralentit le serveur à 5 000. Utilisez des requêtes groupées et mettez en cache ce qui ne change pas.
  • De la logique métier dans un plugin. Une règle de copy trading ou de bonus écrite sous forme de plugin Server API parce qu’elle semblait « plus proche du serveur », alors qu’elle aurait pu s’exécuter sans risque à l’extérieur.
  • Ignorer l’heure du serveur. Des transactions stockées dans le CRM à l’heure du serveur et comparées à des enregistrements de paiement en UTC : les rapprochements quotidiens sont décalés de deux ou trois heures.
  • Relancer des mouvements de fonds. Un appel de dépôt dépasse le délai, le code réessaie, et le client est crédité deux fois. Vérifiez l’historique du compte avant toute nouvelle tentative.
  • Aucun plan pour les mises à jour de MT5. MetaQuotes publie régulièrement de nouveaux builds. Gardez un serveur de test sur le build suivant et faites-y tourner votre intégration avant la mise à jour du serveur de production.

Un projet de prop firm ou de copy trading change-t-il le choix ?

Oui, un peu. La technologie pour le trading pour compte propre repose largement sur des actions rapides sur les comptes, fondées sur des règles, comme la clôture d’un compte d’évaluation dès qu’une limite de drawdown est franchie. Certaines sociétés le font de l’extérieur, via la Web API ou la Manager API, avec des contrôles fréquents ; d’autres préfèrent un plugin, pour que la règle soit appliquée à l’intérieur du serveur. Le compromis oppose le temps de réaction au risque d’exécuter du code sur mesure sur le serveur.

Le copy trading et le PAMM se trouvent dans une situation comparable. La copie elle-même peut s’exécuter hors du serveur, mais la répartition des volumes et des frais doit être exacte : l’interface choisie doit donc vous fournir des données de transactions fiables et un moyen de les rapprocher. La liquidité est encore un autre sujet : si le projet nécessite aussi de nouveaux fournisseurs, consultez notre page intégration des fournisseurs de liquidité.

Comment FXUP travaille-t-elle avec les API MT5 ?

Notre WebTrader à votre marque, nos applications mobiles et notre propre CRM pour courtiers se connectent à MT5 via un back-end Go qui utilise la Web API. Nous travaillons aussi avec des CRM partenaires et proposons celui qui convient au projet ; dans tous les cas, nous vérifions de quelle interface et de quels droits manager le CRM a besoin avant toute mise en production. Pour les clients disposant de leur propre serveur, nous cadrons aussi des outils pour les dealers, des tâches de reporting et, à l’occasion, un plugin, et nous vous dirons quand une fonction MT5 existante ou une interface plus simple ferait l’affaire.

Si vous comparez des devis pour un projet d’API, envoyez-nous le cahier des charges sur WhatsApp ; nous pouvons vous dire quelle interface requiert chaque élément et où se cache le travail. Notre page intégrations sur mesure liste les types de projets que nous prenons en charge.

Questions fréquentes

À quoi sert la MT5 Manager API ?
Elle sert à développer des logiciels d’administration et de gestion pour un serveur MetaTrader 5 : administration des comptes et des groupes, opérations de solde, outils de négociation et de risque, et même un terminal manager complet. Elle agit avec les droits d’un compte manager.
Quelle est la différence entre la MT5 Manager API et la Web API ?
Toutes deux agissent en tant que manager sur le serveur. La Manager API est une bibliothèque native adaptée aux applications desktop et aux services ; la Web API est conçue pour l’intégration réseau avec des services web, en HTTPS et JSON. La plupart des CRM et des espaces client utilisent la Web API.
Qu’est-ce que la MT5 Server API ?
C’est l’interface qui permet d’écrire des plugins s’exécutant à l’intérieur des serveurs de trading et d’historique MT5. Les plugins voient les événements au moment de leur traitement, ce qui les rend puissants, mais signifie aussi qu’un plugin défaillant peut affecter tout le serveur.
La MT5 Manager API est-elle compatible avec mon CRM ?
Cela dépend de la conception du CRM. Un CRM sous Windows peut utiliser directement la Manager API ; la plupart des CRM web utilisent plutôt la Web API, car elle fonctionne en HTTPS depuis n’importe quel langage. Demandez à l’éditeur du CRM quelle interface il utilise et de quels droits manager il a besoin.
Combien coûte l’accès à la MT5 Manager API ?
MetaQuotes ne publie pas de grille tarifaire pour les packages d’API ; l’accès dépend des dispositifs de licence du serveur. Les wrappers hébergés par des tiers appliquent leurs propres frais. Nous ne publions pas de prix ; écrivez-nous en décrivant votre configuration serveur et la tâche à réaliser, et nous vous enverrons des chiffres actuels pour le travail d’intégration.
Un courtier en white label peut-il utiliser la Manager API ?
Parfois. Le titulaire de la licence contrôle le serveur et décide d’attribuer ou non un compte manager limité à vos groupes. Faites inscrire le niveau d’accès dans votre contrat.
Puis-je utiliser Python avec la MT5 Manager API ?
Pas directement avec les packages habituels, qui visent C++ et .NET. Les développeurs Python appellent généralement la Web API en HTTPS. Le package Python distinct de MetaQuotes fonctionne avec un terminal desktop, et non avec le serveur en tant que manager.
Ai-je besoin d’un plugin Server API pour une fonction de bonus ou de copy trading ?
Pas toujours. Beaucoup de fonctions de bonus et de copie peuvent s’exécuter hors du serveur via la Web API ou la Manager API, et MT5 dispose d’une automatisation intégrée. N’utilisez un plugin que lorsque la règle doit être appliquée à chaque opération à l’intérieur du serveur.
Est-il sûr de confier mes identifiants manager à un service tiers ?
Seulement si vous obtenez des réponses claires sur l’hébergement, l’accès aux identifiants et la limitation des droits du compte manager. Créez un compte manager dédié et restreint pour ce service, afin de pouvoir le révoquer sans rien affecter d’autre.

Votre question n’y est pas ? Posez-la sur WhatsApp, écrivez à @FXUPCK sur Telegram ou par e-mail à [email protected].

Sources

  1. MetaQuotes — MetaTrader 5 trading platform for brokers and banks (consulté en octobre 2026)
  2. MetaQuotes — MetaTrader 5 for brokers (metaquotes.net) (consulté en octobre 2026)
  3. MetaQuotes — MetaTrader 5 Gateways & Connectivity (actualité du 21 août 2013) (consulté en octobre 2026)
  4. MQL5 Reference — Python integration for the MetaTrader 5 terminal (consulté en octobre 2026)

FXUP est un cabinet de conseil et une société technologique indépendants et n’est pas affiliée à MetaQuotes Ltd. MetaTrader 4 et MetaTrader 5 sont des marques de MetaQuotes Ltd. Cette page fournit une information générale et ne constitue pas un conseil juridique, fiscal ou en investissement ; les exigences réglementaires dépendent de chaque juridiction et évoluent dans le temps. FXUP ne publie pas de prix : contactez-nous pour obtenir les chiffres à jour de votre projet.