[ English ] [ Русский ] [ 中文 ] [ Español ] [ Português ] [ 日本語 ] [ Deutsch ] [ 한국어 ] [ Français ] [ Italiano ] [ Türkçe ]
Local Copier copie les positions entre des terminaux MetaTrader 4 et MetaTrader 5 qui fonctionnent sur le même ordinateur Windows ou VPS. Il fonctionne dans tous les sens : de MetaTrader 4 vers MetaTrader 4, de MetaTrader 5 vers MetaTrader 5, et entre les deux plateformes. Ce manuel explique son fonctionnement et décrit chaque réglage. Le Guide d'installation explique comment l'installer depuis le Market.
Pages du produit : Local Copier MT4 et Local Copier MT5. Pour copier entre les deux plateformes, il vous faut les deux versions, une dans chaque terminal.
Table des matières
- 1. Fonctionnement de Local Copier
- 2. Prérequis et limites
- 3. Installation et premier démarrage
- 4. Le panneau
- 5. Ce qui est copié
- 6. Taille de lot
- 7. Limites
- 8. Stop loss et take profit
- 9. Gestion des positions
- 10. Clôtures partielles propres
- 11. Panier (basket)
- 12. Protection du compte
- 13. Symboles
- 14. Commentaire des copies et tag d'identification
- 15. Notifications et rapports
- 16. Comptes netting (MetaTrader 5)
- 17. Fichiers de données, redémarrages et sécurité
- 18. Paramètres d'entrée
- 19. Différences de la version MT4
- 20. Questions et dépannage
1. Fonctionnement de Local Copier
Local Copier est un seul Expert Advisor doté de trois modes. Vous choisissez le mode avec le paramètre Mode :
- Transmitter (émetteur) publie les positions ouvertes et les ordres en attente de son compte. Il ne passe aucun ordre, sauf si vous activez l'option qui ferme l'original lorsqu'une copie est fermée (section 9.7).
- Receiver (récepteur) lit un ou plusieurs Transmitters et ouvre, modifie et ferme les copies sur son propre compte.
- Self Copier (auto-copieur) copie ou multiplie les positions de son propre compte, par exemple vos positions manuelles ou celles d'un autre Expert Advisor.
Le Transmitter écrit un petit fichier contenant ses positions dans le dossier de données commun de l'ordinateur, Common\Files\LocalCopier. Dans MetaTrader 5, il écrit le fichier dès que quelque chose change ; dans MetaTrader 4, il le fait au tick suivant ou dans un délai de 100 millisecondes. Il actualise aussi le fichier toutes les 250 millisecondes, pour que le Receiver sache qu'il fonctionne toujours. Le Receiver lit le fichier toutes les 100 millisecondes, compare les positions avec ses copies et agit. Le temps total d'une copie dépend aussi de la rapidité avec laquelle votre courtier exécute l'ordre.
Comme les terminaux partagent ce dossier, ils doivent tous fonctionner sur le même ordinateur. Aucune connexion internet entre les terminaux, aucune DLL et aucun programme externe ne sont nécessaires.
Chaque copie porte le magic number de son Receiver. Le Receiver mémorise quelle copie appartient à quel original dans son fichier de liens (chapitre 17). Un Transmitter peut servir un nombre quelconque de Receivers, et un Receiver peut copier plusieurs Transmitters en même temps. Un compte peut aussi être Transmitter et Receiver en même temps, sur deux graphiques : le Transmitter publie toutes les positions du compte, copies comprises, de sorte que les chaînes telles que A vers B vers C fonctionnent, et les boucles de copie sont détectées (section 17.4).
Termes utilisés dans ce manuel. L'original est une position ou un ordre en attente du Transmitter. La copie est la position ou l'ordre que le Receiver ouvre pour lui. Une copie peut être fractionnée en plusieurs ordres, appelés parties (section 6.3).
2. Prérequis et limites
- Tous les terminaux doivent fonctionner sur le même ordinateur Windows ou VPS Windows, sous le même utilisateur Windows, car le dossier de données commun appartient à cet utilisateur. Local Copier ne copie pas entre ordinateurs différents, ne fonctionne pas sur le VPS MQL5 intégré, et ne fonctionne pas sur les services cloud où les terminaux ne peuvent pas partager de fichiers.
- Pour copier entre deux comptes du même courtier, installez le terminal deux fois, dans deux dossiers différents (voir le Guide d'installation). Les terminaux MetaTrader 4 et MetaTrader 5 peuvent fonctionner côte à côte.
- Installez Local Copier depuis le Market dans chaque terminal. Les activations sont comptées par ordinateur, et non par terminal.
- Le Transmitter peut fonctionner avec le mot de passe investisseur (lecture seule), sauf si vous activez Close original when a Receiver copy is closed. Le Receiver et le Self Copier ont besoin du mot de passe de trading et du Trading Algo (Algo Trading) activé.
- Le Self Copier nécessite un compte hedging. Le Receiver fonctionne sur les comptes hedging et, en version bêta, sur les comptes netting de MetaTrader 5 (chapitre 16).
- Les comptes abonnés à un Signal MQL5 ne permettent pas aux Expert Advisors de trader. Les comptes soumis à la règle FIFO américaine (premier entré, premier sorti) ne sont pas pris en charge.
- Les prop firms ont des règles différentes concernant la copie de positions. Vérifiez les règles de votre société avant d'utiliser un copieur, quel qu'il soit.
- Le Receiver ne gère les copies que pendant que son terminal fonctionne : les niveaux virtuels, le break even, le trailing stop, les paniers et la protection du compte nécessitent que le terminal et l'Expert Advisor soient en marche. Pour une copie 24 h/24 et 7 j/7, utilisez un VPS Windows.
- La copie nécessite deux terminaux en marche ; elle ne peut donc pas être testée dans le Testeur de stratégie. Dans le testeur, Local Copier se contente d'ouvrir et de fermer de temps en temps le lot minimum, parce que la validation automatique du Market l'exige, et il l'explique sur le graphique. Il ne le fait jamais sur un graphique réel.
3. Installation et premier démarrage
Le Guide d'installation explique pas à pas comment installer Local Copier depuis le Market et autoriser le Trading Algo. Une fois l'installation faite, attachez-le à un graphique dans chaque terminal et choisissez le mode. Le symbole et l'unité de temps du graphique n'ont pas d'importance : le graphique sert seulement à afficher le panneau et, avec les niveaux virtuels, les niveaux des copies de son symbole. Utilisez un graphique que vous gardez ouvert.
3.1 Transmitter
Sur le compte dont vous voulez copier les positions, attachez Local Copier à un graphique quelconque, réglez Mode sur Transmitter et cliquez sur OK. Le panneau affiche Publishing N trades/orders. Il ne peut y avoir qu'un seul Transmitter par compte.

Panneau du Transmitter (MetaTrader 5)
3.2 Receiver
Sur chaque compte qui doit copier, attachez Local Copier à un graphique quelconque et réglez :
- Mode = Receiver.
- Transmitter account(s) = le numéro de compte du Transmitter. Pour plusieurs Transmitters, séparez les numéros par des virgules, par exemple 12345678,87654321.
- Le mode de taille de lot et sa valeur (chapitre 6).
- Si les symboles ont des noms différents chez les deux courtiers, les réglages des symboles (chapitre 13).
Activez le Trading Algo. Le panneau affiche une ligne par Transmitter, qui doit indiquer online. À partir de ce moment, chaque nouvelle position du Transmitter est copiée. Les positions déjà ouvertes la première fois que le Receiver s'est connecté à ce Transmitter ne sont pas copiées, sauf si vous réglez Copy trades already open at start or opened during a pause sur true. Les positions ouvertes pendant que le Receiver était arrêté sont copiées lorsqu'il redémarre (chapitre 20).

Panneau du Receiver (MetaTrader 4), qui copie le compte MetaTrader 5 de l'image précédente
Essayez d'abord sur des comptes démo. Ouvrez et fermez une petite position sur le Transmitter et vérifiez la copie, son lot, son stop loss et son take profit, ainsi que les messages de l'onglet Experts du terminal du Receiver.
3.3 Self Copier
Sur le compte dont vous voulez copier ou multiplier les positions, attachez Local Copier à un graphique et réglez Mode sur Self Copier. Il copie les positions manuelles et les positions des autres Expert Advisors du même compte, avec les réglages de lot que vous choisissez ; par exemple, Multiplier of transmitter lot avec un multiplicateur de 2 double chaque position. Il ne copie jamais les positions ouvertes par Local Copier, quelle que soit l'instance du compte. Lorsque l'original est fermé, le Self Copier ferme sa copie.
3.4 Plusieurs instances
- Un seul Transmitter par compte.
- Un seul Receiver ou Self Copier par compte et par magic number. Si vous en attachez un second avec le même magic number, il ne démarre pas et le panneau indique pourquoi.
- Deux Receivers avec des magic numbers différents peuvent fonctionner sur le même compte hedging, mais ils ne doivent pas copier les mêmes positions. S'ils lisent tous les deux le même Transmitter, utilisez les filtres (chapitre 5) pour que chaque position ne soit copiée que par l'un d'eux, par exemple un Receiver pour certains symboles et l'autre pour le reste. Local Copier vous avertit dans l'onglet Experts lorsqu'il trouve un autre Receiver sur le compte.
- Sur un compte netting, un seul Receiver peut fonctionner.
4. Le panneau
Le panneau situé dans le coin du graphique montre l'état de l'Expert Advisor. Vous pouvez le masquer avec Show panel on chart.
| Ligne | Signification |
|---|---|
| Local Copier 2.20 | RECEIVER | Version et mode. |
| Account 12345678 | MT5 | server | Compte, plateforme et serveur de trading de ce terminal. |
| Publishing N trades/orders | Transmitter : il fonctionne et publie N positions et ordres en attente. |
| Closes originals when a copy is closed | Transmitter : l'option de la section 9.7 est activée. |
| Status: Copying | Receiver : tout fonctionne. Sur un compte netting : Copying (netting beta). |
| Status: Paused: reason | La protection du compte a fermé les copies et arrêté la copie (chapitre 12). |
| Status: New copies paused (Receiver drawdown) | Aucune nouvelle copie n'est ouverte tant que le drawdown du compte dépasse votre limite ; les originaux ouverts entre-temps sont traités comme ouverts pendant une pause (section 12.3). |
| Status: Closing basket | Le panier a été déclenché et les copies sont en cours de fermeture (chapitre 11). |
| Open copies: N | basket X | virtual SL/TP | Nombre d'ordres de copie ouverts (parties, ordres en attente et copies libres compris), résultat du panier lorsqu'un panier est actif, et rappel que les niveaux virtuels sont activés. |
| TX 12345678: online, N trades | Un Transmitter lu correctement et le nombre de ses positions. |
| TX 12345678: OFFLINE (N s) | Le Transmitter n'a pas mis à jour son fichier depuis N secondes (terminal fermé ou Expert Advisor retiré). |
| TX 12345678: not connected to broker | Le terminal du Transmitter a perdu sa connexion. |
| TX 12345678: starting or stopped | Le Transmitter est en cours de démarrage, ou son Expert Advisor vient d'être retiré (au bout de 10 secondes, la ligne indique OFFLINE). |
| TX 12345678: waiting for Transmitter... | Aucun fichier de ce compte pour l'instant : le Transmitter ne fonctionne pas sur cet ordinateur, ou le numéro de compte est erroné. |
| TX 12345678: other Local Copier version (...) | Le Transmitter utilise un autre format de données. Mettez à jour tous les terminaux vers la même version. |
Lorsque l'Expert Advisor ne peut pas démarrer, une ligne rouge explique pourquoi, par exemple Another Receiver/Self Copier already uses this magic. Lorsqu'il a démarré mais ne peut pas copier, la ligne Status explique pourquoi, par exemple Status: Algo Trading is disabled in the terminal. Une ligne jaune affiche un avertissement concernant vos réglages. Les messages longs se poursuivent sur la ligne suivante. Si un paramètre a une valeur non valide, MetaTrader affiche une alerte avec la raison et l'Expert Advisor n'est pas chargé. Le chapitre 20 explique les messages les plus courants.
L'onglet Experts est le journal. Chaque copie, chaque fermeture et chaque raison pour laquelle une position n'a pas été copiée sont inscrites dans l'onglet Experts du terminal (Boîte à outils dans MetaTrader 5, Terminal dans MetaTrader 4). Consultez-le en premier lorsque quelque chose ne se comporte pas comme prévu.
5. Ce qui est copié
5.1 Positions et ordres en attente
- Les positions au marché sont copiées avec leur stop loss et leur take profit. Les modifications ultérieures du stop loss et du take profit sont suivies.
- Les ordres en attente sont copiés avec leur prix et leur expiration, et les modifications du prix de l'ordre sont suivies. Si vous réglez Copy pending orders sur false, les ordres en attente ne sont pas copiés et la position est copiée lorsque l'ordre est déclenché, y compris pour les ordres en attente qui existent déjà au démarrage du Receiver. Lorsqu'un original en attente est déclenché alors que sa copie est encore en attente, la copie est remplacée par une copie au marché.
- Les clôtures partielles de l'original réduisent la copie dans la même proportion (Copy partial closures).
- Les augmentations de volume des positions netting (un Transmitter MetaTrader 5 en netting qui renforce une position) augmentent la copie (Copy volume increases of netting positions). Si l'original a été partiellement clôturé auparavant, seul le volume qui dépasse sa taille d'avant cette clôture partielle est ajouté.
- Lorsque l'original est fermé ou supprimé, la copie est fermée ou supprimée (section 9.1).
Les positions déjà ouvertes la première fois que le Receiver s'est connecté au Transmitter, ou ouvertes pendant une pause, ne sont copiées que si Copy trades already open at start or opened during a pause vaut true. Les positions ouvertes pendant que le Receiver était arrêté sont copiées lorsqu'il redémarre, sauf si elles sont plus anciennes que Do not copy market trades older than N seconds. Une pause est toute période pendant laquelle les nouvelles copies ne sont pas autorisées : en dehors des heures de copie, pendant la protection du compte et tant qu'une pause liée au drawdown est active. Avec Copy new trades réglé sur false, seules les positions déjà ouvertes sont copiées.
5.2 Filtres
Les filtres déterminent quels originaux sont copiés. Un original exclu par un filtre n'est pas copié plus tard, même si vous modifiez le filtre pendant qu'il est ouvert.
- Copy buy trades/orders, Copy sell trades/orders, Copy market trades et Copy pending orders sélectionnent le sens et le type d'ordre.
- Only these magic numbers et Exclude these magic numbers acceptent une liste séparée par des virgules. Chaque élément peut être un nombre (0 désigne les positions manuelles), une plage comme 100-200, ou un nombre entre parenthèses, comme (14), qui correspond à tout magic number contenant 14.
- Only these Receiver symbols et Exclude these Receiver symbols utilisent les noms des symboles sur le compte du Receiver, après application des réglages de symboles du chapitre 13. Les majuscules et minuscules n'ont pas d'importance.
- Only these comments et Exclude these comments comparent le commentaire de l'original. Un texte correspond au commentaire entier ; un texte entre parenthèses, comme (scalp), correspond à tout commentaire qui le contient. Les majuscules et minuscules n'ont pas d'importance.
- Ignore Transmitter trades with lot below et above écartent les originaux selon leur lot.
5.3 Heures de copie
Chaque jour de la semaine a ses propres plages horaires, dans l'heure du serveur du Receiver, par exemple 00:00-14:30,16:30-23:59:59. Chaque jour n'utilise que ses propres plages : le lundi, 22:00-02:00 signifie de 00:00 à 02:00 et de 22:00 jusqu'à la fin du lundi, et après minuit ce sont les plages du mardi qui s'appliquent. Laissez un jour vide pour ne faire aucune nouvelle copie ce jour-là. Les positions au marché ouvertes en dehors des heures de copie sont traitées comme ouvertes pendant une pause (section 5.1). Les heures de copie ne concernent que les nouvelles copies : les modifications et fermetures des copies existantes continuent à tout moment.
5.4 Conditions d'exécution
Avant d'ouvrir une copie, le Receiver vérifie les conditions suivantes. Tant qu'une condition n'est pas remplie, la copie attend et la raison est inscrite dans l'onglet Experts.
- Max spread in points : une copie au marché attend tant que le spread est plus élevé. Vous pouvez définir une valeur pour tous les symboles et d'autres valeurs pour certains symboles, par exemple 20,XAUUSD40 (20 points pour tous les symboles, 40 pour XAUUSD). 0 = aucune limite. Le même format est utilisé par les autres paramètres qui indiquent « per symbol » ou affichent un exemple similaire.
- Max slippage in points : slippage maximal accepté par l'ordre.
- Max price difference vs Transmitter, points : une copie au marché attend tant que le prix sur le Receiver est plus éloigné que cette valeur du prix d'ouverture de l'original. Accepte des valeurs par symbole. 0 = désactivé.
- Do not copy market trades older than N seconds : un original plus ancien que cette durée, augmentée de son délai de copie, n'est pas copié. La vérification a lieu à chaque tentative ; une copie qui attend une autre condition peut donc tout de même expirer. 0 = désactivé.
- Copy delay in seconds : attend avant de copier. Avec deux nombres, comme 5,20, chaque original reçoit un délai aléatoire compris entre les deux, identique sur tous les Receivers.
- Copy only at a better price than the original et Better price points : une copie au marché attend que le prix soit meilleur de ce nombre de points que le prix d'ouverture de l'original. Avec une valeur négative, elle attend que l'original soit en gain de ce nombre de points. Les points acceptent des valeurs par symbole.
- Seconds between retries after a failed copy et Max attempts per trade : durée d'attente après un ordre rejeté (au moins 5 secondes) et nombre de tentatives effectuées. Les erreurs qu'une nouvelle tentative ne peut pas résoudre, comme un volume ou un type d'ordre que le compte n'accepte pas, ou la limite d'ordres du courtier, s'arrêtent après 2 tentatives. Les rejets temporaires (requote, prix modifié, pas de prix, trop de requêtes) sont répétés avec des pauses croissantes et ne consomment pas de tentatives. « Not enough money » attend 30 secondes, puis plus longtemps à chaque fois, jusqu'à 10 minutes. Lorsque le marché est fermé, la copie attend l'ouverture de la séance.
Une copie n'est pas ouverte lorsque son stop loss ou son take profit est déjà franchi sur le Receiver ; elle attend.
6. Taille de lot
6.1 Modes de taille de lot (Lot size mode)
Choisissez le mode dans Lot size mode. Chaque mode utilise son propre réglage ; vous pouvez donc changer de mode sans modifier les autres valeurs.
| Mode | Lot de la copie | Réglage utilisé |
|---|---|---|
| Same lot as transmitter | Lot de l'original, plus ou moins une quantité fixe | Add/subtract to same lot |
| Fixed lot | Toujours le même lot | Fixed lot, Per-symbol fixed lot |
| Multiplier of transmitter lot | Lot de l'original x multiplicateur | Multiplier |
| Multiplier = balance / value | Lot de l'original x votre solde / valeur | Value for 'Multiplier = balance / value' |
| Multiplier = equity / value | Lot de l'original x vos fonds propres / valeur | Value for 'Multiplier = equity / value' |
| Proportional by balance | Lot de l'original x solde du Receiver / solde du Transmitter | Aucun |
| Proportional by equity | Idem avec les fonds propres | Aucun |
| Proportional by free margin | Idem avec la marge libre | Aucun |
| Proportional by balance x multiplier | Proportionnel au solde, x multiplicateur | Multiplier for 'Proportional by balance x multiplier' |
| Proportional by equity x multiplier | Proportionnel aux fonds propres, x multiplicateur | Multiplier for 'Proportional by equity x multiplier' |
| Risk % of balance (needs SL) | Le lot qui perd ce pourcentage du solde au stop loss | Risk % of balance per trade |
| Risk % of equity (needs SL) | Idem avec les fonds propres | Risk % of equity per trade |
| Risk % of free margin (needs SL) | Idem avec la marge libre | Risk % of free margin per trade |
| Risk in money (needs SL) | Le lot qui perd ce montant au stop loss | Risk in money per trade |
| Lot per 1000 of balance | Valeur x solde / 1000 | Lot per 1000 of balance |
| Lot per 1000 of equity | Valeur x fonds propres / 1000 | Lot per 1000 of equity |
| Lot sequence (e.g. 0.01,0.02,0.04) | La valeur suivante d'une liste pour chaque nouvel original | Lot sequence |
Les modes proportionnels convertissent le solde du Transmitter dans la devise du Receiver. Si la paire de conversion n'est pas disponible, la copie attend ; ajoutez la paire à l'Observation du marché si l'onglet Experts le demande. Les comptes cents (USC, EUC et similaires) sont reconnus.
Modes de risque. Ils nécessitent un stop loss : une copie qui n'aurait pas de stop loss attend jusqu'à en avoir un. Le risque est mesuré avec le stop loss de la copie, qui est celui de l'original ou le vôtre (chapitre 8). Si le lot minimum du courtier risquait plus de 1.5 fois votre réglage, la position n'est pas copiée. Lorsque la copie reprend le stop loss de l'original (Copy Stop Loss = true) et que l'original le supprime, une copie ouverte avec un mode de risque est fermée, car son lot dépendait de ce stop loss.
Séquence de lots. Chaque nouvel original prend la valeur suivante de la liste, par exemple 0.01,0.02,0.04. Après la dernière valeur, la dernière valeur est réutilisée ; terminez la liste par 0, comme 0.01,0.02,0.04,0, pour arrêter de copier après la dernière valeur. La séquence recommence lorsque plus rien n'est ouvert sur les Transmitters ni sur le Receiver. Les réouvertures et les remplacements d'une copie utilisent le même lot qu'auparavant.
6.2 Réglages par symbole et taille de contrat
- Per-symbol fixed lot définit des lots fixes pour certains symboles en mode Fixed lot, par exemple EURUSD0.15,XAUUSD0.05.
- Per-symbol multiplier multiplie le lot de certains symboles dans tous les modes sauf Fixed lot et Lot sequence, par exemple XAUUSD0.5,US30.r2.
- Adjust lot by contract size difference between brokers : dans les modes basés sur le lot de l'original, le lot est ajusté lorsque les deux courtiers utilisent une taille de contrat, un prix ou une devise différents pour le même instrument (par exemple un indice à 1 unité par lot chez un courtier et à 10 chez l'autre), afin que la copie ait la même valeur que l'original.
6.3 Arrondi, limites et fractionnement
- Lot step : le lot calculé est arrondi à l'inférieur à un multiple de ce pas. Par exemple, avec un pas de 0.05, un lot calculé de 0.37 devient 0.35. Utilisez un multiple du pas de votre courtier ; 0 utilise le pas du courtier.
- Minimum Receiver lot et Maximum Receiver lot relèvent ou réduisent le lot calculé à ces valeurs.
- Do not copy if calculated lot is below et above écartent plutôt la position.
- Round up to broker minimum when calculated lot is smaller : lorsque le lot est inférieur au minimum du courtier, ouvre le plus petit lot valide, c'est-à-dire le minimum du courtier arrondi au supérieur à votre pas de lot (true), ou écarte la position (false).
- Split automatically above broker max volume : une copie plus grande que le volume maximal par ordre du courtier est ouverte en plusieurs ordres. Avec false, elle est ouverte uniquement avec le volume maximal du courtier.
- Split each copy in N parts ou Split each copy in parts of this lot : chaque copie est ouverte en plusieurs ordres. Les parties sont ouvertes juste après la première, et une clôture partielle de l'original est répartie entre elles. Si chaque partie était inférieure au lot minimum, la copie n'est pas fractionnée. Une copie qui nécessiterait plus de 100 ordres n'est pas copiée.
7. Limites
Les limites bloquent les nouvelles copies lorsqu'un maximum est atteint. Dans la plupart des cas, la copie attend et est ouverte lorsque la limite le permet, sauf si Do not copy market trades older than N seconds expire avant.
- Max simultaneous copied trades : nombre maximal d'originaux ayant une copie ouverte. Toutes les parties d'une copie comptent pour une seule, et les copies libres (section 9.1) comptent aussi.
- Max copied trades per symbol et Max copied volume per symbol : nombre maximal de copies et lot total par symbole, avec une valeur pour tous les symboles et d'autres valeurs par symbole, par exemple 3,XAUUSD1. Dans le nombre, chaque original compte une seule fois avec toutes ses parties. Les copies libres et les positions portant le magic number du Receiver qui ne sont liées à aucun original comptent dans les deux limites.
- Max total copied volume (lots) : lot total maximal de toutes les copies.
- Min distance in points between copies of same symbol/direction : une nouvelle copie attend tant que le prix est plus proche que cette distance du prix d'ouverture d'une autre copie du même symbole et du même sens.
- Max risk % per symbol, per currency et Max total risk % : la perte de toutes les copies à leur stop loss, en pourcentage du solde. Ces limites nécessitent un stop loss : tant que l'une d'elles est définie, une nouvelle copie sans stop loss attend. Les copies ouvertes sans stop loss comptent pour un risque nul.
- Max different Transmitter magic numbers copied at once, Max different magic numbers on this account, Max different symbols copied at once et Max different symbols on this account : les limites portant sur le compte comptent aussi les positions manuelles et les autres Expert Advisors. Un original qui dépasserait ces limites n'est pas copié.
- Copy from the Nth trade of each symbol et Copy up to the Nth trade of each symbol : les positions du Transmitter dans chaque symbole sont numérotées 1, 2, 3 et ainsi de suite, et seules les positions comprises dans cette plage sont copiées. Les positions sont numérotées par symbole du Receiver, en comptant les positions de tous les Transmitters, y compris celles exclues par d'autres filtres. La numérotation recommence lorsqu'aucune position numérotée de ce symbole n'est ouverte.
8. Stop loss et take profit
8.1 Copier les niveaux de l'original
Avec Copy Stop Loss et Copy Take Profit réglés sur true, la copie reçoit les mêmes niveaux de prix que l'original et suit leurs modifications. Vous pouvez modifier les niveaux avec ces paramètres :
- SL distance multiplier et TP distance multiplier multiplient la distance entre le prix d'ouverture de l'original et son niveau. La nouvelle distance est mesurée à partir du prix d'ouverture de la copie.
- Add/subtract points to SL distance et to TP distance ajoutent ou retirent des points à cette distance.
- Keep SL/TP distances from Receiver open price : les niveaux gardent la même distance par rapport au prix d'ouverture de la copie au lieu du même prix. C'est utile lorsque les prix des deux courtiers diffèrent.
- Wait for the original to have a SL before copying : un original sans stop loss n'est pas copié tant qu'il n'en a pas.
Un stop loss trop proche du prix pour le courtier est placé à la distance la plus proche autorisée, et un take profit trop proche est omis ; les deux sont corrigés dès que le courtier accepte le bon niveau. Avec Reverse copying, le stop loss de la copie provient du take profit de l'original, et inversement.
8.2 Vos propres stop loss et take profit
Avec Copy Stop Loss ou Copy Take Profit réglé sur false, vous pouvez utiliser vos propres niveaux : Own SL when Copy SL = false et Own TP when Copy TP = false. TP = SL distance x ratio définit le take profit comme un multiple de la distance du stop loss lorsque Copy Take Profit vaut false et que Own TP vaut 0.
Le paramètre Units of own SL/TP/BE/trailing définit l'unité de toutes vos distances propres : points, pips (10 points sur les symboles à 3 et 5 décimales) ou argent. En argent, le montant s'applique à toute la copie d'un original, toutes ses parties comprises.
8.3 Niveaux virtuels
Avec Virtual (hidden) SL/TP/BE/trailing réglé sur true, le stop loss, le take profit, le break even et le trailing stop ne sont pas envoyés au courtier. L'Expert Advisor ferme la copie au marché lorsque le prix touche un niveau. Si Show virtual levels on this chart vaut true, il trace les niveaux des copies du symbole du graphique.
Important. Les niveaux virtuels ne protègent la copie que pendant que le terminal et l'Expert Advisor fonctionnent. Si l'ordinateur ou le terminal s'arrête, la copie n'a pas de stop loss chez le courtier. Ce n'est que lorsqu'une copie devient une copie libre (section 9.1) que son stop loss et son take profit virtuels sont aussi placés chez le courtier.
8.4 Break even et trailing stop
Le break even et le trailing stop sont appliqués par le Receiver à ses copies ; ils nécessitent donc Copy Stop Loss = false (l'Expert Advisor vous avertit sur le panneau si ce n'est pas le cas). Leurs distances utilisent l'unité de la section 8.2.
- Break even at this profit : lorsque la copie atteint ce gain, le stop loss est déplacé au prix d'ouverture, plus Lock this profit at break even.
- Trailing start, Trailing distance et Trailing step : à partir du gain de départ, le stop loss suit le prix à la distance de trailing et se déplace par pas (0 = un dixième de la distance, et au moins la distance minimale de stop du courtier).
8.5 Modifications manuelles
Si vous modifiez à la main le stop loss ou le take profit d'une copie, le Receiver remet les niveaux de l'original. Avec Stop syncing SL/TP of a copy after a manual change réglé sur true, la copie garde vos niveaux et le Receiver cesse de les modifier.
9. Gestion des positions
9.1 Fermeture avec l'original
Close copy when original closes détermine ce qui se passe lorsque l'original est fermé ou supprimé :
| Option | Effet |
|---|---|
| On | La copie est toujours fermée ou supprimée. |
| On, only if same type (market/pending) | Seulement si la copie et l'original sont du même type, tous deux au marché ou tous deux en attente. |
| On, market trades only | Seulement si les deux sont des positions au marché. |
| On, pending orders only | Seulement si les deux sont des ordres en attente. |
| Off (copy stays open) | La copie reste ouverte. |
Une copie qui n'est pas fermée devient une copie libre : elle garde son stop loss et son take profit, et le Receiver continue de lui appliquer le break even, le trailing stop, les niveaux virtuels, les clôtures partielles propres, la fermeture après N minutes, les fermetures programmées, le panier et la protection du compte.
Par sécurité, une copie n'est fermée qu'après que l'original a été absent de deux lectures valides consécutives, et jamais sur la base des données d'un Transmitter hors ligne.
9.2 Clôtures partielles et augmentations de volume
Avec Copy partial closures, une clôture partielle de l'original ferme la même proportion de la copie. Avec Copy volume increases of netting positions, une augmentation d'une position netting du Transmitter augmente la copie ; après une clôture partielle de l'original, seul le volume qui dépasse sa taille d'avant la clôture partielle est ajouté. Lorsqu'une copie est fractionnée en parties, une clôture partielle est répartie entre les parties ; certaines parties peuvent être fermées entièrement.
9.3 Copie inversée
Reverse copying ouvre une vente pour un achat et un achat pour une vente, avec le stop loss et le take profit permutés. Les ordres en attente gardent leur prix : un buy limit devient un sell stop, un sell limit un buy stop, un buy stop un sell limit et un sell stop un buy limit. Chaque copie mémorise le sens avec lequel elle a été ouverte : modifier ce paramètre, ou le mode de taille de lot, alors que des copies sont ouvertes n'affecte que les nouvelles copies.
9.4 Délai de fermeture et meilleur prix
- Closure delay in seconds attend avant de fermer une copie au marché après la fermeture de son original. Avec deux nombres, comme 5,20, le délai est aléatoire entre les deux.
- Close copy only at a better price et Closure better price difference in points : après la fermeture de l'original, la copie attend que son prix s'améliore de ce nombre de points par rapport au prix qu'elle avait à ce moment-là. Close anyway after N seconds la ferme au bout de cette durée même sans meilleur prix (0 = attente sans limite).
Ces deux options ne s'appliquent qu'aux copies au marché : les copies en attente sont supprimées immédiatement.
9.5 Réouverture des copies
Reopen copies closed outside the EA rouvre une copie fermée par son stop loss ou son take profit chez le courtier, ou à la main, alors que son original est toujours ouvert :
- Instantly : immédiatement.
- At original open price or better : lorsque le prix revient au prix d'ouverture de l'original ou mieux.
- At a specific time : à l'heure Reopen time, dans l'heure du serveur du Receiver.
Les copies fermées par l'Expert Advisor lui-même (niveaux virtuels, paniers, fermetures programmées, protection du compte) ne sont pas rouvertes, pas plus que les copies fermées par un stop out, ni les copies dont le Transmitter va fermer l'original (section 9.7). Max attempts per trade limite aussi le nombre de fois qu'une copie peut être rouverte.
9.6 Fermetures programmées
- Close all copied market trades on et Close all time : ce jour-là (ou chaque jour) à cette heure, les copies ouvertes avant cette heure sont fermées.
- Delete all copied pending orders on et Delete pending time : idem pour les ordres en attente.
- Close each copied market trade after N minutes : chaque copie est fermée lorsqu'elle est ouverte depuis cette durée.
Si l'Expert Advisor ne fonctionne pas à l'heure programmée, la fermeture a lieu lorsqu'il démarre plus tard le même jour. Si le marché d'un symbole est fermé, le Receiver continue d'essayer pendant 10 minutes, puis signale les copies au marché qu'il n'a pas pu fermer.
9.7 Fermer l'original depuis le Receiver
Cette option se règle sur le Transmitter : Close original when a Receiver copy is closed (SL/TP/manual). Lorsqu'une copie est fermée par son stop loss ou son take profit chez le courtier, par un niveau virtuel ou à la main, le Transmitter ferme l'original. Elle nécessite le mot de passe de trading sur le Transmitter. La demande n'est pas envoyée tant que d'autres parties de la même copie sont ouvertes, ni après un stop out, ni depuis un Self Copier ou un Receiver en netting.


