[ English ] [ Русский ] [ 中文 ] [ Español ] [ Português ] [ 日本語 ] [ Deutsch ] [ 한국어 ] [ Français ] [ Italiano ] [ Türkçe ]
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
10. Clôtures partielles propres
Le Receiver peut fermer des parties de chaque copie à des niveaux que vous choisissez, jusqu'à trois sur le chemin du take profit et trois sur le chemin du stop loss :
- Level 1: % of the way to TP et Level 1: close % of initial lot : lorsque le prix a parcouru ce pourcentage de la distance entre le prix d'ouverture et le take profit, ce pourcentage du lot initial est fermé. Les niveaux 2 et 3 fonctionnent de la même manière.
- Les niveaux vers le stop loss utilisent la distance entre le prix d'ouverture et le stop loss.
- Les distances sont mesurées jusqu'au take profit et au stop loss de la copie, chez le courtier ou virtuels. Une copie qui n'en a pas n'a pas de niveaux.
Chaque niveau est exécuté une seule fois par copie et laisse toujours au moins le lot minimum. Ces fermetures se combinent avec les clôtures partielles copiées de l'original : la copie n'est jamais plus grande que ce que l'original exige.
11. Panier (basket)
Le panier traite toutes les copies du Receiver comme un seul groupe, copies libres comprises. Son résultat est le résultat latent des copies au marché, swap et commission compris. Vous pouvez définir chaque fonction dans trois unités : pourcentage du solde, argent, ou points moyens des copies. Une valeur de 0 désactive chaque réglage.
- Basket TP : tout est fermé lorsque le résultat atteint ce gain.
- Basket SL : tout est fermé lorsque le résultat atteint cette perte.
- Basket break even : une fois que le résultat a atteint ce gain, tout est fermé si le résultat retombe à zéro.
- Basket trailing start, distance et step : une fois que le résultat atteint le départ, un niveau suit le meilleur résultat à la distance de trailing, en se déplaçant par pas ; tout est fermé si le résultat retombe à ce niveau.
Lorsque le panier est déclenché, le Receiver ferme toutes les copies, supprime les copies en attente et continue d'essayer pendant 10 minutes au maximum si certaines ne peuvent pas être fermées. Pendant ce temps, aucune nouvelle copie n'est ouverte. Si le terminal ou l'Expert Advisor redémarre pendant la fermeture, celle-ci se poursuit.
12. Protection du compte
La protection du compte fonctionne sur le Receiver et le Self Copier. Son état est enregistré dans les Variables globales du terminal ; elle continue donc après un redémarrage. Une condition d'arrêt doit durer 2 secondes avant d'agir, afin qu'un seul prix erroné ne la déclenche pas. Les limites utilisent le solde et les fonds propres de l'ensemble du compte ; les positions manuelles et les autres Expert Advisors comptent donc aussi, mais seules les copies sont fermées, ainsi que toute position portant le magic number du Receiver qui n'est liée à aucun original. La protection du compte fonctionne tant que le terminal est connecté et que le Trading Algo est activé.
12.1 Limites journalières
- Max daily drawdown % et Max daily drawdown in money : lorsque les fonds propres descendent de ce pourcentage ou de ce montant sous la base du jour, toutes les copies sont fermées et aucune nouvelle copie n'est faite jusqu'au lendemain.
- Max daily profit % et Max daily profit in money : idem lorsque les fonds propres montent de ce pourcentage ou de ce montant au-dessus de la base du jour.
- Daily drawdown measured from et Daily profit measured from : chaque limite a sa propre base, le solde ou les fonds propres au début de la journée.
Balance at start of day est le solde sans le résultat clôturé du jour, même si l'Expert Advisor démarre plus tard dans la journée. Equity at start of day correspond aux fonds propres au moment du changement de jour ; ils ne sont connus que si l'Expert Advisor fonctionne à ce moment-là, sinon le solde du début de journée est utilisé. Les dépôts et les retraits déplacent les deux bases ; ils ne déclenchent donc pas les limites. La journée suit l'heure du serveur du Receiver. Si vous changez de base en cours de journée, la nouvelle base s'applique immédiatement.
12.2 Arrêt d'urgence
- Max drawdown % from highest balance : les fonds propres descendent de ce pourcentage sous le solde le plus élevé atteint.
- Emergency: equity below : les fonds propres descendent jusqu'à ce montant.
- Emergency: equity above : les fonds propres atteignent cet objectif.
Lorsque l'une de ces conditions est atteinte, toutes les copies sont fermées et le Receiver arrête de copier. Il reste arrêté, y compris après un redémarrage, jusqu'à ce que vous le réinitialisiez : réglez Reset emergency stop now sur true et cliquez sur OK, puis rouvrez les paramètres et remettez-le sur false. La réinitialisation fait aussi repartir le solde le plus élevé du solde actuel.
12.3 Pauses basées sur le drawdown
Ici, le drawdown est la perte latente d'un compte, c'est-à-dire le solde moins les fonds propres, en pourcentage du solde.
- Pause new copies while Receiver drawdown % is above : aucune nouvelle copie tant que le Receiver est dans un drawdown plus important. Les copies ouvertes continuent d'être gérées.
- Pause new copies while Transmitter drawdown % is above : idem avec le drawdown du Transmitter.
- Copy only while Transmitter drawdown % above : les nouveaux originaux ne sont copiés que tant que le Transmitter est dans un drawdown plus important. Les originaux ouverts avant cela attendent et sont copiés lorsque le niveau est atteint.
- Copy a symbol only while its Transmitter drawdown % is above : idem, mesuré avec la perte latente du Transmitter dans le symbole de l'original.
Les positions ouvertes pendant les deux premières pauses sont traitées comme ouvertes pendant une pause (section 5.1).
13. Symboles
Le Receiver recherche le symbole de chaque original sur son propre compte dans cet ordre :
- Les paires de Special symbols.
- Le nom de l'original sans le préfixe et le suffixe du Transmitter, avec le préfixe et le suffixe du Receiver.
- Le même nom que sur le Transmitter, ou ce nom sans son préfixe ni son suffixe.
- Si Auto-detect dot prefixes/suffixes and Receiver variants vaut true, un symbole du Receiver portant le même nom avec un préfixe ou un suffixe court, par exemple EURUSD.r ou EURUSDm. Si plusieurs symboles correspondent, le nom le plus court est utilisé ; si deux sont aussi courts l'un que l'autre, aucun n'est choisi.
Les préfixes et suffixes séparés par un signe, comme EURUSD.r, EURUSD_i ou #EURUSD, sont détectés automatiquement lorsque la détection automatique est activée. Les paramètres de préfixe et de suffixe servent aux noms qui diffèrent par des lettres sans signe : Transmitter symbol prefix et suffix sont retirés des noms du Transmitter, et Receiver symbol prefix et suffix sont ajoutés.
Special symbols liste des paires de noms, le symbole du Transmitter en premier, séparées par des points-virgules : US500,SPX500;XAUUSD,GOLD. Si la liste est longue, continuez-la dans Special symbols 2 à 5, avec le même format ; chaque champ contient environ 250 caractères.
Le Receiver ajoute lui-même le symbole à l'Observation du marché. Tant qu'aucun symbole ne correspond, la position n'est pas copiée et l'onglet Experts indique ce qu'il faut régler. Si un symbole trouvé grâce à son préfixe ou à son suffixe cote à un prix très différent (plus de 10 pour cent), la position n'est pas copiée, car il s'agit probablement d'un autre instrument ; renseignez la paire dans Special symbols s'il s'agit du même.
Les tailles de contrat différentes sont gérées par le lot (section 6.2). Les symboles cotés sur une échelle de prix différente, par exemple un indice coté avec une décimale de plus, sont détectés en comparant les prix actuels : le prix des ordres en attente, le stop loss et le take profit sont convertis en proportion. Sur ces symboles, les modifications ultérieures du prix d'un original en attente ne sont pas copiées.
14. Commentaire des copies et tag d'identification
Par défaut, les copies ont un commentaire vide. Dans Copy comment, vous pouvez écrire votre propre texte avec ces codes :
| Code | Remplacé par |
|---|---|
| # | Le commentaire de l'original |
| @ | Le ticket de l'original |
| % | Le magic number de l'original |
| & | Le compte du Transmitter |
Par exemple, « Copy @ » donne « Copy 12345678 ». Le commentaire est coupé à 31 caractères. Si Copy comment est vide, le Receiver utilise le texte défini sur le Transmitter dans Comment for copies, avec les mêmes codes.
Add ID tag to copy comments place un tag d'identification au début du commentaire, par exemple LC7clzi:gc0uy9 (le compte du Transmitter et le ticket de l'original, en base 36). Le tag permet au Receiver de reconnaître chaque copie et son original même si son fichier de liens est perdu ou remplacé par une version plus ancienne (section 17.3). Il est désactivé par défaut, car la plupart des traders préfèrent des commentaires propres. Certains courtiers modifient ou suppriment les commentaires ; dans ce cas, le tag ne peut pas aider et le fichier de liens est utilisé comme d'habitude.
15. Notifications et rapports
- Push notifications envoient les principaux événements (nouvelles copies, fermetures, clôtures partielles, protection, paniers et erreurs) à l'application MetaTrader de votre téléphone. Saisissez votre MetaQuotes ID dans Outils > Options > Notifications.
- Email notifications envoient les mêmes événements par e-mail. Configurez le compte de messagerie dans Outils > Options > Email.
- Daily account report times : un rapport avec le solde, les fonds propres et la marge du compte à ces heures, par exemple 08:00,20:00, dans l'heure du serveur du Receiver. Si le terminal est éteint à ce moment-là, le rapport est envoyé lorsqu'il démarre dans l'heure qui suit.
- Alert when equity falls below : un avertissement lorsque les fonds propres descendent sous chaque niveau de la liste, par exemple 9000,8000. Si les fonds propres franchissent plusieurs niveaux d'un coup, un seul avertissement est envoyé pour le plus bas. Un niveau ne déclenche un nouvel avertissement qu'après que les fonds propres sont remontés d'environ 0.5 pour cent au-dessus de lui.
Les rapports et alertes sont envoyés tant que le terminal est connecté et que le Trading Algo est activé. Chaque notification est aussi inscrite dans l'onglet Experts. MetaTrader n'autorise que quelques notifications par minute ; Local Copier en envoie donc au maximum une toutes les 7 secondes et regroupe plusieurs événements dans un même message.
16. Comptes netting (MetaTrader 5)
Sur un compte netting, il y a une seule position par symbole. Un Receiver sur un compte netting additionne ce que chaque original copié apporte et ajuste la position avec des ordres au marché. Ce mode est en version bêta.
- Si possible, utilisez le compte uniquement pour les copies. S'il contient déjà du volume provenant de positions manuelles ou d'autres Expert Advisors, le Receiver le respecte et n'ajuste que sa propre part.
- Les ordres en attente du Transmitter sont copiés lorsqu'ils sont déclenchés. Les clôtures partielles et les augmentations de volume sont copiées.
- Chaque ordre est enregistré avant d'être envoyé, et son résultat est vérifié dans l'historique avant qu'un autre ordre ne soit envoyé pour ce symbole.
- Si la position est modifiée en dehors de l'Expert Advisor (stop loss, take profit, fermeture manuelle, stop out), les originaux actuels de ce symbole cessent d'être copiés et la position est laissée telle quelle jusqu'à l'arrivée d'un nouvel original.
- Si un Transmitter passe hors ligne, seuls les symboles auxquels ses originaux contribuent attendent ; les autres continuent. Si vous retirez un Transmitter de Transmitter account(s), sa part des positions est fermée.
- Si le fichier de liens est perdu alors que des positions sont ouvertes, le Receiver attend que tous les Transmitters soient en ligne, puis répartit chaque position entre les originaux ouverts de ce symbole, sans passer d'ordre, sauf si le lot calculé maintenant est très différent de la position (plus du double, moins de la moitié, ou dans l'autre sens).
- Le stop loss et le take profit de la position sont ceux de l'original le plus récent, lorsque toutes les contributions vont dans le même sens. Vos propres stop loss et take profit ne sont pas utilisés ; les modes de lot basés sur le risque nécessitent donc Copy Stop Loss = true sur un compte netting.
- Les ordres n'ont pas de commentaire (LCN avec le tag d'identification) ; Copy comment n'est pas utilisé.
- La protection du compte ferme la part de l'Expert Advisor sur tous les symboles.
- Un seul Receiver peut fonctionner sur un compte netting, et le Self Copier nécessite un compte hedging.
- Ces fonctions ne s'appliquent pas aux comptes netting : vos propres stop loss et take profit, les niveaux virtuels, le break even et le trailing stop, les clôtures partielles propres, les paniers, les fermetures programmées, la fermeture de chaque position après N minutes, le fractionnement, la réouverture, la séquence de lots, les limites de risque, les limites sur le nombre de copies, de magic numbers et de symboles, la distance minimale, les délais, le meilleur prix et l'écart de prix maximal, la numérotation des positions, la condition de drawdown par symbole et la fermeture de l'original depuis le Receiver. Close copy when original closes fonctionne toujours comme On. L'Expert Advisor vous avertit au démarrage si l'une d'elles est réglée.
17. Fichiers de données, redémarrages et sécurité
17.1 Fichiers de données
Local Copier conserve ses données dans Common\Files\LocalCopier, à l'intérieur du dossier de données commun de MetaTrader. Pour l'ouvrir, utilisez Fichier > Ouvrir le dossier des données dans n'importe quel terminal, remontez d'un dossier et ouvrez Common\Files\LocalCopier.
| Fichier | Contenu |
|---|---|
| T_account.txt | Les positions publiées par le Transmitter de ce compte. |
| R_account_magic.txt | Le fichier de liens d'un Receiver : quelle copie appartient à quel original. Il est enregistré avec une copie de sauvegarde (.bak). |
| S_account_magic.txt | Le fichier de liens d'un Self Copier. |
| X_transmitter_receiver_magic.txt | Demandes de fermeture d'originaux (section 9.7). |
| TC_account.txt | MetaTrader 4 : la chaîne des tickets après les clôtures partielles (TC_account_self_magic.txt pour un Self Copier). |
| LOCK_T_account.txt, LOCK_C_account_magic.txt | Verrous qui empêchent deux instances d'avoir le même rôle. |
Ne modifiez pas ces fichiers. Une partie de l'état, comme l'arrêt d'urgence, les bases du jour, un panier ou une fermeture programmée en cours, la séquence de lots et la numérotation des positions, est conservée dans les Variables globales du terminal (noms commençant par LC_ et LCM_). Ne les supprimez pas tant que des copies sont ouvertes.
17.2 Redémarrages et ordres incertains
Local Copier est conçu pour éviter les copies en double et les fermetures erronées :
- Chaque ordre est enregistré dans le fichier de liens avant d'être envoyé. Si le terminal, le VPS ou l'Expert Advisor redémarre à n'importe quel moment, la copie n'est pas ouverte deux fois. Si le fichier ne peut pas être enregistré, par exemple parce que le disque est plein, aucune nouvelle copie n'est envoyée ; les fermetures de protection sont tout de même envoyées.
- Lorsque le résultat d'un ordre est incertain, par exemple après un délai d'attente dépassé, le Receiver le recherche dans l'historique du compte avant de l'envoyer à nouveau. Si l'ordre est exécuté en retard, la copie tardive est liée à son original ou, si l'original a déjà une copie, fermée.
- Après un redémarrage, le Receiver attend 5 secondes après la connexion, et il n'agit pas tant que sa liste de positions est encore en cours de chargement.
- Une copie qui disparaît de la liste n'est considérée comme fermée que lorsque l'historique du compte le confirme. Sans cette preuve, le Receiver attend, et au bout de 10 minutes il cesse de la gérer sans la rouvrir.
- Le Receiver n'agit jamais sur la base des données d'un Transmitter hors ligne, arrêté ou dont les données ne sont plus à jour (10 secondes). Le break even, le trailing stop, les niveaux virtuels, les clôtures partielles propres, la fermeture après N minutes et la protection du compte continuent de fonctionner.
- Toutes les 5 secondes, le Receiver vérifie les positions portant son magic number qui ne sont pas liées : il les lie à leur original lorsqu'il le peut, ferme les doublons et signale les autres dans l'onglet Experts.
- Une copie fermée par un stop out n'est jamais rouverte.
17.3 Fichier de liens perdu ou ancien
Le fichier de liens est la seule référence exacte entre les copies et les originaux lorsque le tag d'identification est désactivé. Il est enregistré de façon sûre, avec une ligne de contrôle et une copie de sauvegarde, et l'Expert Advisor utilise toujours la copie valide la plus récente. Si le fichier est utilisé par un autre programme, il attend. Si aucune copie valide ne peut être lue, il conserve le fichier endommagé sous l'extension .damaged et se rétablit comme si le fichier avait été perdu. Si le fichier est supprimé ou remplacé par une version plus ancienne, le Receiver se rétablit de la manière suivante :
- Fichier perdu. Le Receiver attend jusqu'à 10 minutes que tous les Transmitters soient en ligne, et pendant ce temps il ne copie pas les nouvelles positions (elles comptent comme ouvertes pendant une pause). Ensuite, il lie chaque copie à un original du même symbole et du même sens ouvert jusqu'à 10 minutes avant elle, uniquement lorsqu'il n'y a aucun doute : par ordre d'ouverture, lorsqu'il y a autant de copies que d'originaux et que leurs lots gardent une proportion similaire, ou par paires qui ne peuvent correspondre à rien d'autre. Les parties d'une copie fractionnée comptent comme une seule copie.
- Fichier plus ancien (restauré depuis une sauvegarde ou un instantané du VPS). Avant de copier un original pour la première fois, le Receiver vérifie s'il existe déjà une position non liée portant son magic number, du même symbole et du même type, ouverte après l'original. Si c'est la seule et qu'elle a le lot attendu, elle est liée au lieu d'ouvrir une nouvelle copie ; en cas de doute, l'original n'est pas copié et l'onglet Experts l'indique.
- Une copie qui ne peut pas être liée n'est pas gérée : l'onglet Experts la signale, et vous devez la fermer à la main lorsque son original est fermé. Les originaux ouverts avant elle ne sont pas copiés, afin qu'elle ne soit pas dupliquée.
Rétablissement exact. Les copies ouvertes plus de 10 minutes après leur original (copies de positions déjà ouvertes au démarrage, réouvertures) ne peuvent pas être liées à nouveau sans le tag. Si vous voulez que chaque copie soit reconnue après n'importe quelle perte de fichiers, activez Add ID tag to copy comments (chapitre 14).
17.4 Boucles de copie
Local Copier détecte les boucles de copie, par exemple lorsque le compte A copie B et que B copie A, ou dans des chaînes plus longues comme A, B, C et retour à A : une position n'est jamais recopiée vers le compte dont elle provient. Sans le tag, il suit la chaîne à travers les fichiers de liens des Receivers de l'ordinateur. Si l'origine d'une position ne peut pas encore être vérifiée, par exemple parce que l'autre Receiver n'a pas enregistré son fichier, il attend jusqu'à 15 secondes. Si elle ne peut toujours pas être vérifiée, la position n'est pas copiée lorsque ce compte copie, directement ou par l'intermédiaire d'autres comptes, à partir de ce compte-ci.
17.5 Passage à un autre ordinateur ou VPS
Pour déplacer un Receiver qui a des copies ouvertes, arrêtez-le d'abord. Copiez ensuite les fichiers R_*.txt et S_*.txt de Common\Files\LocalCopier (et, depuis un Transmitter MetaTrader 4, TC_*.txt) dans le même dossier du nouvel ordinateur, sans les fichiers LOCK. Déplacer tout le dossier du terminal conserve aussi les Variables globales. Ne remettez jamais en place un fichier de liens plus ancien que les copies ouvertes.
18. Paramètres d'entrée
Les paramètres sont listés dans le même ordre et avec les mêmes noms que dans l'onglet Paramètres d'entrée (Inputs). Sur le Transmitter, seuls Mode, Show panel on chart, le groupe Transmitter et Max slippage in points (lorsqu'il ferme des originaux, au moins 30 points) sont utilisés. Une valeur de 0 ou un champ vide désactive une fonction, sauf lorsque le nom du paramètre indique autre chose et dans Max slippage in points, où 0 n'autorise aucun slippage.

L'onglet Paramètres d'entrée (MetaTrader 5)
General
Mode et Transmitter account(s) : chapitre 3. Copy comment et tag d'identification : chapitre 14. Panneau : chapitre 4.
| Paramètre | Valeur par défaut |
|---|---|
| Mode | Transmitter |
| Transmitter account(s), comma separated (Receiver) | (vide) |
| Magic number of copied trades (Receiver/Self) | 7319001 |
| Copy comment: # comment @ ticket % magic & account | (vide) |
| Add ID tag to copy comments (exact re-linking, see manual) | false |
| Show panel on chart | true |
Transmitter
Se règlent sur le Transmitter : section 9.7 et chapitre 14.
| Paramètre | Valeur par défaut |
|---|---|
| Close original when a Receiver copy is closed (SL/TP/manual) | false |
| Comment for copies (# comment, @ ticket, % magic, & account) | (vide) |
What to copy
Voir le chapitre 5.
| Paramètre | Valeur par défaut |
|---|---|
| Copy buy trades/orders | true |
| Copy sell trades/orders | true |
| Copy market trades | true |
| Copy pending orders (false = copy when triggered) | true |
| Copy trades already open at start or opened during a pause | false |
| Copy new trades | true |
| Only these magic numbers (e.g. 123,0,(14),100-200) | (vide) |
| Exclude these magic numbers | (vide) |
| Only these Receiver symbols (e.g. EURUSD,XAUUSD.r) | (vide) |
| Exclude these Receiver symbols | (vide) |
| Only these comments ((text) = contains) | (vide) |
| Exclude these comments ((text) = contains) | (vide) |
| Ignore Transmitter trades with lot below | 0 |
| Ignore Transmitter trades with lot above | 0 |
Copy hours (Receiver server time)
Voir la section 5.3.
| Paramètre | Valeur par défaut |
|---|---|
| Monday (empty = no copying) | 00:00-23:59:59 |
| Tuesday | 00:00-23:59:59 |
| Wednesday | 00:00-23:59:59 |
| Thursday | 00:00-23:59:59 |
| Friday | 00:00-23:59:59 |
| Saturday | 00:00-23:59:59 |
| Sunday | 00:00-23:59:59 |
Execution
Voir la section 5.4.
| Paramètre | Valeur par défaut |
|---|---|
| Max spread in points (e.g. 20,XAUUSD40) | 0 |
| Max slippage in points | 30 |
| Max price difference vs Transmitter, points | 0 |
| Do not copy market trades older than N seconds | 0 |
| Copy delay in seconds (e.g. 5 or 5,20 = between 5 and 20) | 0 |
| Copy only at a better price than the original (market trades) | false |
| Better price points (negative = wait until original gains them) | 0 |
| Seconds between retries after a failed copy | 10 |
| Max attempts per trade (also limits reopens) | 10 |
Lot size
Voir le chapitre 6.
| Paramètre | Valeur par défaut |
|---|---|
| Lot size mode | Multiplier of transmitter lot |
| Fixed lot | 0.01 |
| Per-symbol fixed lot (e.g. EURUSD0.15,XAUUSD0.05) | (vide) |
| Add/subtract to same lot | 0 |
| Multiplier | 1 |
| Value for 'Multiplier = balance / value' | 1000 |
| Value for 'Multiplier = equity / value' | 1000 |
| Multiplier for 'Proportional by balance x multiplier' | 1 |
| Multiplier for 'Proportional by equity x multiplier' | 1 |
| Risk % of balance per trade | 1 |
| Risk % of equity per trade | 1 |
| Risk % of free margin per trade | 1 |
| Risk in money per trade | 100 |
| Lot per 1000 of balance | 0.01 |
| Lot per 1000 of equity | 0.01 |
| Lot sequence (end with ,0 to stop copying) | 0.01,0.02,0.04 |
| Per-symbol multiplier (e.g. XAUUSD0.5,US30.r2) | (vide) |
| Adjust lot by contract size difference between brokers | true |
| Lot step: lot rounded down to a multiple (0 = broker step) | 0 |
| Minimum Receiver lot (0 = broker minimum) | 0 |
| Maximum Receiver lot (0 = no limit) | 0 |
| Do not copy if calculated lot is below | 0 |
| Do not copy if calculated lot is above | 0 |
| Round up to broker minimum when calculated lot is smaller | true |
| Split automatically above broker max volume | true |
| Split each copy in N parts (1 = no split) | 1 |
| Split each copy in parts of this lot (overrides N) | 0 |
Limits
Voir le chapitre 7.
| Paramètre | Valeur par défaut |
|---|---|
| Max simultaneous copied trades | 0 |
| Max copied trades per symbol (e.g. 3,XAUUSD1) | 0 |
| Max total copied volume (lots) | 0 |
| Max copied volume per symbol (e.g. 2,XAUUSD0.5) | 0 |
| Min distance in points between copies of same symbol/direction | 0 |
| Max risk % per symbol (needs SL; e.g. 2,XAUUSD1) | 0 |
| Max risk % per currency (needs SL; e.g. 3,JPY2) | 0 |
| Max total risk % (needs SL) | 0 |
| Max different Transmitter magic numbers copied at once | 0 |
| Max different magic numbers on this account (incl. other EAs) | 0 |
| Max different symbols copied at once | 0 |
| Max different symbols on this account (incl. other EAs) | 0 |
| Copy from the Nth trade of each symbol (e.g. 2,XAUUSD3) | 0 |
| Copy up to the Nth trade of each symbol (e.g. 4,XAUUSD2) | 0 |
Stop loss / take profit
Voir le chapitre 8.
| Paramètre | Valeur par défaut |
|---|---|
| Copy Stop Loss | true |
| Copy Take Profit | true |
| SL distance multiplier | 1 |
| TP distance multiplier | 1 |
| Add/subtract points to SL distance | 0 |
| Add/subtract points to TP distance | 0 |
| Keep SL/TP distances from Receiver open price | false |
| Wait for the original to have a SL before copying | false |
| Stop syncing SL/TP of a copy after a manual change | false |
| Virtual (hidden) SL/TP/BE/trailing | false |
| Show virtual levels on this chart | true |
| Units of own SL/TP/BE/trailing (money = per original trade) | Points (receiver symbol) |
| Own SL when Copy SL = false | 0 |
| Own TP when Copy TP = false | 0 |
| TP = SL distance x ratio (Copy TP = false, own TP = 0) | 0 |
| Break even at this profit (needs Copy Stop Loss = false) | 0 |
| Lock this profit at break even | 0 |
| Trailing start (needs Copy Stop Loss = false) | 0 |
| Trailing distance | 0 |
| Trailing step (0 = 1/10 of the distance) | 0 |
Trade management
Voir le chapitre 9.
| Paramètre | Valeur par défaut |
|---|---|
| Reverse copying (buy <-> sell) | false |
| Close copy when original closes | On |
| Copy partial closures | true |
| Copy volume increases of netting positions | true |
| Closure delay in seconds (e.g. 5 or 5,20) | 0 |
| Close copy only at a better price | false |
| Closure better price difference in points | 0 |
| Close anyway after N seconds (0 = wait forever) | 300 |
| Reopen copies closed outside the EA | Off |
| Reopen time (HH:MM, Receiver server time) | 08:00 |
| Close all copied market trades on (Receiver server time) | Off |
| Close all time (HH:MM) | 21:00 |
| Delete all copied pending orders on (Receiver server time) | Off |
| Delete pending time (HH:MM) | 21:00 |
| Close each copied market trade after N minutes | 0 |
Partial closes (own)
Voir le chapitre 10.
| Paramètre | Valeur par défaut |
|---|---|
| Level 1: % of the way to TP | 0 |
| Level 1: close % of initial lot | 0 |
| Level 2: % of the way to TP | 0 |
| Level 2: close % of initial lot | 0 |
| Level 3: % of the way to TP | 0 |
| Level 3: close % of initial lot | 0 |
| Level 1: % of the way to SL | 0 |
| Level 1: close % of initial lot | 0 |
| Level 2: % of the way to SL | 0 |
| Level 2: close % of initial lot | 0 |
| Level 3: % of the way to SL | 0 |
| Level 3: close % of initial lot | 0 |
Basket (all copies together)
Voir le chapitre 11.
| Paramètre | Valeur par défaut |
|---|---|
| Basket TP % of balance | 0 |
| Basket SL % of balance | 0 |
| Basket break even at profit % of balance | 0 |
| Basket trailing start % of balance | 0 |
| Basket trailing distance % of balance | 0 |
| Basket trailing step % of balance | 0 |
| Basket TP in money | 0 |
| Basket SL in money | 0 |
| Basket break even at profit in money | 0 |
| Basket trailing start in money | 0 |
| Basket trailing distance in money | 0 |
| Basket trailing step in money | 0 |
| Basket TP in average points | 0 |
| Basket SL in average points | 0 |
| Basket break even at average points | 0 |
| Basket trailing start in average points | 0 |
| Basket trailing distance in average points | 0 |
| Basket trailing step in average points | 0 |
Account protection
Voir le chapitre 12.
| Paramètre | Valeur par défaut |
|---|---|
| Daily drawdown measured from | Balance at start of day |
| Max daily drawdown % -> close copies, pause until tomorrow | 0 |
| Max daily drawdown in money | 0 |
| Daily profit measured from | Balance at start of day |
| Max daily profit % -> close copies, pause until tomorrow | 0 |
| Max daily profit in money | 0 |
| Max drawdown % from highest balance -> close and stop | 0 |
| Emergency: equity below -> close copies and stop | 0 |
| Emergency: equity above -> close copies and stop | 0 |
| Reset emergency stop now (set back to false afterwards) | false |
| Pause new copies while Receiver drawdown % is above | 0 |
| Pause new copies while Transmitter drawdown % is above | 0 |
| Copy only while Transmitter drawdown % above | 0 |
| Copy a symbol only while its Transmitter drawdown % is above | 0 |
Symbol mapping
Voir le chapitre 13.
| Paramètre | Valeur par défaut |
|---|---|
| Transmitter symbol prefix (non-dot) | (vide) |
| Transmitter symbol suffix (non-dot) | (vide) |
| Receiver symbol prefix | (vide) |
| Receiver symbol suffix | (vide) |
| Auto-detect dot prefixes/suffixes and Receiver variants | true |
| Special symbols: TX,RX;TX,RX (e.g. US500,SPX500;XAUUSD,GOLD) | (vide) |
| Special symbols 2 (same format) | (vide) |
| Special symbols 3 (same format) | (vide) |
| Special symbols 4 (same format) | (vide) |
| Special symbols 5 (same format) | (vide) |
Notifications
Voir le chapitre 15.
| Paramètre | Valeur par défaut |
|---|---|
| Push notifications | false |
| Email notifications | false |
| Daily account report times (e.g. 08:00,20:00) | (vide) |
| Alert when equity falls below (e.g. 9000,8000) | (vide) |
19. Différences de la version MT4
- Les fonctions sont les mêmes que dans MetaTrader 5. MetaTrader 4 n'a pas de comptes netting ; le chapitre 16 ne s'applique donc pas à un Receiver MetaTrader 4. Un Receiver MetaTrader 4 peut copier un Transmitter MetaTrader 5 en netting : une augmentation de volume de l'original est ouverte comme un ordre supplémentaire.
- Le Transmitter publie chaque modification au tick suivant ou dans un délai de 100 millisecondes, au lieu de le faire immédiatement.
- Dans MetaTrader 4, une clôture partielle donne au reste de la position un nouveau ticket, avec le commentaire « from #... ». Local Copier suit ces tickets des deux côtés : le Transmitter conserve la chaîne dans le fichier TC_account.txt, et le Receiver suit sa copie à travers l'historique du compte. Après une clôture partielle, la copie perd son tag d'identification, car MetaTrader 4 remplace le commentaire ; le fichier de liens la maintient liée.
- Dans MetaTrader 4, les programmes ne voient que l'historique affiché dans l'onglet Historique du compte du terminal. Faites un clic droit dans cet onglet et choisissez Tout l'historique (All History), afin que le Receiver puisse toujours confirmer comment une copie a été fermée.
- Le magic number doit être inférieur ou égal à 2147483647.
- Le bouton de la barre d'outils s'appelle AutoTrading, et l'option de l'onglet Commun de l'Expert Advisor est Autoriser le trading réel (Allow live trading).
- Si MetaTrader 4 ne peut pas créer le timer en millisecondes, Local Copier fonctionne avec un timer d'une seconde et les ticks de prix, et l'inscrit dans l'onglet Experts.
20. Questions et dépannage
Le panneau affiche « waiting for Transmitter... ».
Le Receiver ne trouve pas le fichier de ce compte. Vérifiez que le Transmitter fonctionne sur le même ordinateur et sous le même utilisateur Windows, et que le numéro saisi dans Transmitter account(s) est bien le numéro de compte du Transmitter. Le panneau du Transmitter doit afficher Publishing N trades/orders.
Le panneau affiche « OFFLINE » ou « starting or stopped ».
Le terminal du Transmitter est fermé, l'Expert Advisor a été retiré de son graphique, ou le terminal n'est pas connecté ou pas encore prêt. Pendant ce temps, le Receiver n'ouvre ni ne ferme de copies de ce Transmitter, mais il continue de les protéger : stop loss, break even, trailing stop, niveaux virtuels et protection du compte. Lorsque le Transmitter revient, le Receiver rattrape son retard : les copies dont les originaux ont été fermés entre-temps sont fermées, et les nouveaux originaux sont copiés.
« Algo Trading is disabled in the terminal », « Algo trading not allowed in the EA properties » ou « Trading not allowed (investor password?) ».
Activez le bouton Trading Algo de la barre d'outils (MT4 : AutoTrading) et cochez Autoriser le Trading Algo (Allow Algo Trading) dans l'onglet Commun de l'Expert Advisor (MT4 : Autoriser le trading réel). Le Receiver a besoin du mot de passe de trading ; le mot de passe investisseur ne fonctionne que sur le Transmitter.
Une position n'a pas été copiée.
Cherchez le ticket de l'original dans l'onglet Experts du Receiver : des lignes comme « Not copied » ou « Waiting to copy » indiquent pourquoi. Les positions déjà ouvertes la première fois que le Receiver s'est connecté au Transmitter sont ignorées sans message (voir Copy trades already open at start or opened during a pause). Les autres raisons courantes sont : un filtre, les heures de copie ou une limite ; le symbole n'a pas été trouvé (« No equivalent symbol », chapitre 13) ; le lot calculé est inférieur au lot minimum du courtier et Round up to broker minimum when calculated lot is smaller vaut false ; ou l'original est plus ancien que Do not copy market trades older than N seconds.
Le lot de la copie est différent de ce que j'attendais.
Vérifiez le mode de taille de lot et sa propre valeur (chapitre 6). Le lot est aussi ajusté lorsque les tailles de contrat des deux courtiers diffèrent, multiplié par le multiplicateur par symbole, arrondi à l'inférieur au pas de lot, et limité par le lot minimum et le lot maximum. L'onglet Experts affiche le lot de chaque copie.
La copie a été ouverte plus tard ou à un autre prix que l'original.
Une copie est ouverte au prix du marché du courtier du Receiver, qui peut différer du prix du courtier du Transmitter. Elle attend aussi tant qu'une condition d'exécution n'est pas remplie : spread maximal, délai de copie, meilleur prix, écart de prix maximal, marché fermé. L'onglet Experts indique ce qu'elle attend.
La copie a été fermée avant l'original.
Le stop loss ou le take profit de la copie a été atteint chez le courtier du Receiver, dont les prix peuvent différer. Si vous voulez que la copie soit rouverte tant que l'original est ouvert, utilisez Reopen copies closed outside the EA (section 9.5). Si vous voulez que l'original soit fermé lui aussi, utilisez Close original when a Receiver copy is closed sur le Transmitter (section 9.7).
Que deviennent les positions ouvertes ou fermées pendant que le Receiver est arrêté ?
Lorsque le Receiver redémarre, il copie les originaux ouverts entre-temps, au prix actuel, et ferme les copies dont les originaux ont été fermés. Si vous ne voulez pas de copies tardives, réglez Do not copy market trades older than N seconds.
Puis-je modifier les réglages pendant que des copies sont ouvertes ?
Oui. L'Expert Advisor redémarre avec les nouveaux réglages et continue avec ses copies. Les changements du mode de taille de lot et de Reverse copying n'affectent que les nouvelles copies. Ne modifiez pas Magic number of copied trades lorsque des copies sont ouvertes : les copies portant l'ancien magic number ne sont plus gérées (l'Expert Advisor vous avertit) jusqu'à ce que vous remettiez l'ancienne valeur.
« Another Receiver/Self Copier already uses this magic. » ou « Another Transmitter already runs for this account. »
Local Copier fonctionne déjà avec le même rôle sur ce compte, sur un autre graphique ou dans un autre terminal. Retirez le second, ou donnez au second Receiver un autre magic number (section 3.4).
« Waiting for all Transmitters to link the open copies again ».
Le fichier de liens n'a pas été trouvé alors que des copies étaient ouvertes (section 17.3). Lancez tous les Transmitters de ce Receiver. Au bout de 10 minutes, le Receiver lie les copies des Transmitters qui sont en ligne, et les autres lorsque leurs Transmitters passent en ligne.
« Waiting: N of M copies are not in the trade list ».
De nombreuses copies manquent en même temps et l'historique du compte ne montre pas qu'elles ont été fermées, ce qui signifie généralement que le terminal n'a pas encore chargé le compte. Le Receiver attend jusqu'à 2 minutes avant d'agir. Vérifiez la connexion du terminal du Receiver.
Puis-je trader à la main ou utiliser d'autres Expert Advisors sur le compte du Receiver ?
Oui. Le Receiver ne gère que les positions portant son propre magic number, et ne ferme jamais vos positions manuelles ni celles des autres Expert Advisors. Elles comptent dans les limites qui indiquent « on this account », et leur résultat compte dans la protection du compte et dans la pause liée au drawdown du Receiver, qui utilisent le solde et les fonds propres de l'ensemble du compte.
Comment arrêter de copier un Transmitter ?
Retirez son numéro de compte de Transmitter account(s). Ses copies ouvertes ne suivent plus leurs originaux : elles gardent leur stop loss et leur take profit, et le Receiver continue de leur appliquer le break even, le trailing stop, les niveaux virtuels et la protection du compte. Sur un compte netting, sa part des positions est fermée. Pour arrêter complètement le Receiver, retirez Local Copier du graphique : les copies restent ouvertes sans aucune gestion.
Pour toute autre question, écrivez dans les commentaires du produit ou envoyez un message privé sur MQL5.


