
Oui, on peut répliquer une clôture partielle entre comptes MT4 et MT5 avec un copier local, à condition que l’EA détecte les deals de réduction de volume et ajuste chaque receiver en conséquence. La fiabilité repose sur la vérification du code de retour serveur après chaque tentative, jamais sur le seul booléen renvoyé par la fonction de clôture. Avant toute mise en production, un passage par plusieurs scénarios de test en démo reste indispensable, car les niveaux de stop loss et de take profit ne se recalculent pas toujours automatiquement.
En bref:
- La fiabilité de la copie partielle dépend de la vérification systématique du code de retour serveur après chaque opération, plutôt que du seul booléen de succès.
- La configuration doit inclure un mapping précis des symboles et un mode de lot proportionnel au solde pour éviter les écarts lors des clôtures partielles.
- Tester la copie en démo avec divers scénarios est indispensable pour s’assurer du bon recalcul des volumes, SL/TP, et gestion du slippage avant de passer en réel.
- La gestion correcte des clôtures partielles nécessite d’interpréter les codes de retour serveur pour éviter les divergences de volume ou de deal entre master et receiver.
- La copie interplateforme entre MT4 et MT5 est plus complexe, car elle doit traiter la position comme une accumulation de deals, pas un objet unique, rendant la synchronisation plus délicate.
Table des matières
- Installer et configurer le copier local pour gérer les clôtures partielles
- Tester la copie des clôtures partielles en démo avant la mise en réel
- Pourquoi la clôture partielle reste plus difficile à copier qu’une fermeture totale
- Diagnostiquer et corriger un écart de copie partielle
- Retour d’expérience et repères de confiance sur ce sujet
- Une solution prête à l’emploi pour gérer ce cas précis
- Questions fréquentes
- Sources
Installer et configurer le copier local pour gérer les clôtures partielles
La fiabilité de la copie partielle se joue autant dans l’installation que dans le réglage fin des paramètres. Un copier mal configuré peut très bien répliquer une ouverture de position et rater systématiquement les ajustements de volume qui suivent.
- Placez l’EA sur le compte master puis sur chaque compte receiver, en activant le trading automatisé et, si le broker l’exige, l’autorisation d’import de DLL.
- Vérifiez le mapping des symboles entre master et receivers : un symbole mal apparié bloque toute tentative de clôture partielle, même quand l’ouverture initiale a bien été copiée.
- Choisissez un mode de calcul de lot adapté, de préférence un ratio proportionnel au solde ou un multiplicateur fixe, car un mode à volume fixe produit des écarts dès qu’une clôture partielle réduit le volume du master sans réduire celui du receiver dans la même proportion.
- Définissez un plafond de lot maximal par receiver et une règle d’arrondi alignée sur le pas de volume du broker, pour éviter qu’une réduction partielle tombe sur une valeur rejetée par le serveur.
- Activez la journalisation détaillée et enregistrez systématiquement le code de retour ainsi que le code d’erreur renvoyé après chaque tentative de clôture, qu’elle soit totale ou partielle.
Si votre configuration copie entre MT4 et MT5, les deux composants doivent tourner en parallèle, car les conventions d’historique et de gestion des positions diffèrent sensiblement entre les deux plateformes, en particulier sur les comptes en hedging face à ceux en netting. Avant toute copie en réel, vérifiez aussi les règles propres au broker : lot minimal, pas de volume et politique FIFO sur les comptes hedging, qui peuvent chacune invalider une clôture partielle pourtant correctement calculée. Pour les traders qui gèrent des partial fills sur plusieurs plateformes, notre guide sur la copie des partial fills détaille les réglages recommandés selon le type de compte.
Conseil de pro : Réglez toujours le mode de lot sur un calcul proportionnel au solde plutôt que sur un lot fixe, sans quoi chaque clôture partielle du master introduit un décalage cumulatif sur les receivers.
Tester la copie des clôtures partielles en démo avant la mise en réel
Aucun déploiement en réel ne devrait avoir lieu sans un passage complet par une série de scénarios en démo. C’est le seul moyen de vérifier que le copier réagit correctement à une réduction de volume plutôt qu’à une simple ouverture ou fermeture totale.
• Testez une clôture partielle simple, par exemple une réduction significative du volume sur une position ouverte.
- Testez des clôtures partielles répétées sur la même position, pour vérifier que le copier recalcule bien l’exposition restante à chaque étape.
- Testez une augmentation de volume suivie d’une clôture partielle, scénario fréquent chez les traders qui renforcent puis allègent une position.
- Testez une modification du stop loss ou du take profit avant et après la clôture partielle, pour vérifier que ces niveaux suivent bien sur le receiver.
- Testez un cas de slippage ou de requote élevé pour observer le comportement du copier quand le serveur refuse l’exécution au prix demandé.
Pour chaque scénario, comparez les deals de l’historique du master avec ceux du receiver, en relevant les identifiants de ticket et de deal, les volumes restants et les prix d’exécution réels. Vérifiez aussi que le stop loss et le take profit affichés sur le receiver correspondent bien à ceux du master après l’opération.
| Vérification | Ce qu’il faut comparer |
|---|---|
| Volume restant | Volume de la position master après clôture partielle vs volume du receiver |
| Identifiants | Numéro de deal et de ticket entre master et receiver |
| Prix d’exécution | Prix réel du deal sur le master vs prix réel sur le receiver |
| Niveaux SL/TP | Valeurs affichées sur le receiver après l’opération |
| Tolérance d’arrondi | Écart résiduel face au pas de volume du broker |
La checklist finale avant promotion vers un compte réel doit couvrir chacun de ces points sans exception : aucun écart de volume non expliqué, aucun identifiant de deal manquant côté receiver, et des niveaux SL/TP cohérents sur l’ensemble des scénarios testés. Notre guide de test des entrées trailing propose une méthode similaire pour vérifier la synchronisation des modifications d’ordres, utile en complément des tests de clôture partielle.
Pourquoi la clôture partielle reste plus difficile à copier qu’une fermeture totale
La difficulté technique vient d’une particularité de l’architecture MetaTrader : une position n’est pas un objet unique et stable, mais le résultat d’une accumulation de deals. Sur MT5, le terminal distingue formellement les orders, les deals et les positions, et une clôture partielle génère un deal qui réduit la position agrégée sans la faire disparaître. Le copier doit donc corréler ces deals pour recalculer l’exposition réelle, plutôt que de traiter la position comme un simple état binaire ouvert ou fermé.

Du côté des fonctions, PositionClosePartial en MQL5 retourne un booléen, mais ce booléen ne garantit rien sur ce qui s’est réellement passé côté serveur : si le volume demandé dépasse le volume existant, la position se ferme entièrement au lieu de se réduire partiellement. L’autorité finale reste le code de retour serveur, qu’il faut journaliser et interpréter à chaque appel. En MQL4, OrderClose et OrderCloseBy suivent la même logique : un retour TRUE ou FALSE accompagné d’un appel à GetLastError en cas d’échec pour comprendre le motif exact du refus serveur.
Plusieurs risques découlent de cette architecture :
- Un double-close si le copier relance une tentative après un échec apparent sans vérifier si le deal a finalement été exécuté côté serveur.
- Une divergence de volume liée au pas minimal ou à la politique FIFO imposée par certains brokers sur comptes hedging.
- Des niveaux SL/TP qui restent inchangés sur le receiver alors que le master a été ajusté manuellement après la clôture partielle.
La fiabilité d’une copie de clôture partielle dépend directement de la lecture du code de retour serveur après chaque tentative, selon la documentation MQL5 : s’appuyer uniquement sur un indicateur de succès simplifié expose à des écarts silencieux entre comptes. La correction passe par une logique idempotente, qui marque chaque opération d’un identifiant unique et vérifie côté receiver si le deal correspondant existe déjà avant de rejouer une demande, en comparant systématiquement l’historique des deals plutôt que l’état instantané de la position.
Diagnostiquer et corriger un écart de copie partielle
Quand un écart apparaît entre master et receiver après une clôture partielle, la correction suit toujours le même enchaînement logique plutôt qu’une improvisation au cas par cas.
- Ouvrez le journal du copier et relevez le code de retour ainsi que le code d’erreur associés à la tentative concernée.
- Comparez l’historique des deals entre master et receiver pour identifier précisément où la divergence a commencé, ticket par ticket.
- Suspendez temporairement la copie sur les receivers affectés pour éviter que l’écart ne s’aggrave avec de nouvelles opérations.
- Réconciliez manuellement les positions à partir des deals confirmés, puis réappliquez les corrections nécessaires avant de réactiver la copie automatique.
Sur le plan opérationnel, fixez des seuils d’alerte qui déclenchent une notification dès qu’un écart de volume dépasse une tolérance définie, et mettez en place un plafond de lot par receiver pour limiter l’impact d’une erreur de calcul en cascade. Notre guide de lecture des logs du copier détaille comment interpréter ces journaux au quotidien.
Conseil de pro : Déployez d’abord sur un ou deux comptes receivers en réel après validation complète en démo, et surveillez intensément les premières 24 à 72 heures avant d’élargir à l’ensemble du parc de comptes.
Retour d’expérience et repères de confiance sur ce sujet
Je m’appelle Rimantas, et je développe Local Trade Copier depuis 2010 pour les traders qui gèrent plusieurs comptes MetaTrader en local. Le produit couvre spécifiquement les cas de clôture partielle via une exécution sub-seconde, la copie interplateforme MT4 vers MT5, et un mode d’entrée manuelle pensé pour les comptes de prop firms qui interdisent le trading algorithmique visible. Pour approfondir, nos guides sur la copie des partial fills et la prévention des margin calls en copie complètent les points techniques abordés ici.
— Rimantas
Une solution prête à l’emploi pour gérer ce cas précis
Pour les traders qui veulent éviter de construire eux-mêmes cette logique de vérification, notre copier local intègre déjà la gestion des partial fills, l’ajustement automatique du lot par receiver, la vérification systématique du code de retour serveur et la copie croisée entre MT4 et MT5.

- Exécution locale sub-seconde, sans passage par un serveur cloud externe.
- Ajustement automatique du volume sur chaque receiver selon son solde propre.
- Mode d’entrée manuelle pour les comptes de prop firms qui interdisent les EA visibles.
Il est possible de bénéficier d’une période d’essai pour tester ces réglages sur votre propre configuration. Il faut simplement un PC ou un VPS sous Windows, avec le trading automatisé autorisé sur chaque terminal. Consultez les plans et tarifs pour choisir la formule adaptée au nombre de comptes à gérer.
Questions fréquentes
Un copier local peut-il vraiment détecter une clôture partielle ?
Oui, à condition que l’EA surveille les deals générés sur le compte master plutôt que le simple état ouvert ou fermé de la position. C’est cette lecture des deals qui permet de recalculer le volume restant et de répercuter la bonne réduction sur chaque receiver.
Pourquoi les stop loss ne se mettent pas à jour après une clôture partielle ?
Les niveaux SL et TP sont des événements distincts du volume de la position, et MetaTrader 5 ne les recalcule pas automatiquement lors d’une réduction partielle. Une synchronisation explicite côté copier reste nécessaire si votre stratégie dépend de ces niveaux.
Combien coûte un copier capable de gérer les clôtures partielles ?
Notre offre démarre avec le plan Personal à 29 € par mois, le plan Manager à 89 € par mois, et le plan VIP à 199 € par mois, chacun disponible aussi en tarif annuel sur la page des tarifs. Vous pouvez tester le produit avant de souscrire pour valider le comportement sur vos propres comptes.
Que faire si la clôture partielle échoue côté receiver ?
Relevez le code de retour et le code d’erreur dans le journal du copier, puis comparez l’historique des deals entre master et receiver pour localiser l’origine exacte de l’échec. Suspendez la copie sur ce receiver le temps de réconcilier manuellement les positions avant de la réactiver.
Sources
- PositionClosePartial(const string,const double,ulong) – CTrade – Trade Classes – Standard Library – MQL5 Reference
- Executing Trades – Trading Operations – MetaTrader 5 Help
- OrderClose – Trade Functions – MQL4 Reference
Recommandations
- Éviter le sur-clôture : copie des remplissages partiels pour MT4/MT5/DXTrade sur Windows VPS
- Scalping et copie de trading sur MT4 et MT5 (meilleure configuration pour éviter les retards et glissements)