Tandem Local Trade Copier MT5
- Utilitaires
- Version: 1.1
Tandem est un copieur de trades local pour MetaTrader. Il copie les trades entre des terminaux qui tournent sur le même ordinateur ou le même VPS : de MT4 vers MT4, de MT4 vers MT5, de MT5 vers MT5 et de MT5 vers MT4. Il existe une version pour chaque plateforme, et les deux fonctionnent ensemble.
J'ai réuni les deux côtés dans un seul Expert Advisor. Vous le placez sur un graphique dans chaque terminal, vous cliquez sur MASTER sur le compte qui trade et vous laissez SLAVE sur les comptes qui doivent le suivre. Tant qu'ils utilisent le même numéro de canal, les esclaves reprennent les trades du maître en moins d'une seconde. Tout passe par un petit fichier dans le dossier commun des terminaux : pas de DLL, pas de serveur, rien à régler dans Windows. Le trading algorithmique doit être autorisé dans chaque terminal, et tous les terminaux doivent tourner sous le même utilisateur Windows.
Le copieur suit les positions au marché et les ordres en attente, leur stop loss et leur take profit, les modifications ultérieures des stops et des prix en attente, les clôtures partielles et les clôtures complètes. Si vous fermez vous-même une copie, ou si elle atteint son propre stop ou son objectif, elle reste fermée.
Le lot peut être identique à celui du maître, multiplié, fixe, proportionnel au solde ou aux capitaux des deux comptes, ou calculé à partir d'un pourcentage de risque et du stop loss. Vous pouvez aussi lui fixer un plafond. Quand le courtier nomme les symboles autrement, il y a une table de correspondance (GOLD=XAUUSD, par exemple) et un réglage pour les préfixes et suffixes ; des noms comme EURUSD.m sont le plus souvent trouvés automatiquement. Les copies peuvent être inversées, et vous choisissez quels sens, types d'ordres, symboles, numéros magiques ou commentaires sont copiés.
En l'écrivant, je tenais à quelques points. Un esclave ne ferme jamais un trade simplement parce qu'il a perdu le contact avec le maître ; il ne le ferme que lorsque la liste actuelle des trades du maître ne le contient plus. Si le terminal maître se connecte à un autre compte, les esclaves gardent leurs copies et attendent que vous confirmiez le nouveau maître. Si deux maîtres se retrouvent sur le même canal, les deux panneaux le signalent. Les trades ouverts par le copieur ne sont pas retransmis, si bien que deux comptes ne peuvent pas se copier mutuellement en boucle.
Côté esclave, vous pouvez limiter l'écart de prix avec l'entrée du maître, le délai, le spread et le nombre de copies ouvertes, et fixer une limite de perte journalière et une limite de perte latente qui arrêtent les nouvelles copies ou les ferment. Le maître affiche la liste de ses esclaves avec solde, capitaux, copies ouvertes et état, et vous pouvez limiter le nombre d'esclaves autorisés à le suivre.
Presque tout se règle dans le panneau, disponible en onze langues. Seuls quelques éléments restent des paramètres d'entrée : le numéro magique des copies, les filtres facultatifs, les noms de symboles et l'intervalle de contrôle, de 200 millisecondes par défaut.
Une remarque sur les tests : la copie demande deux terminaux qui tournent en même temps, elle ne peut donc pas être montrée dans le testeur de stratégie. Un compte MetaTrader 5 qui reçoit des copies doit être un compte de couverture (hedging) ; un compte de compensation (netting) peut servir de maître.
