Discussion de l'article "Comment copier le trading depuis MetaTrader 5 vers MetaTrader 4" - page 14

 
scorp_sys:

compilateur mql4

est-ce une nouvelle version pour le récepteur dans mt4, avec des paramètres supplémentaires ?

Il sera possible de faire tout cela maintenant sur mutex
 

Bonjour

excusez mon ignorance mais les fichiers "Translator_positions" et "Copyist_positions" où doivent-ils être installés ?

Merci de votre compréhension.

 
awkozlov:

Vous pouvez créer des fichiers par lots. Et à travers le réseau et au sein de l'entreprise.

En ce qui concerne la synchronisation de fichiers pour mega Maykosoftovsky recommande SyncToy 2.1 http://www.microsoft.com/en-us/download/details.aspx?id=1 5155

     string Path = TerminalInfoString(TERMINAL_PATH) +"\\experts\\files\\";
      if (  CopyFileA (Path+folder+".csv","c:\\"+folder+"csv", true  ))
         PrintFormat("%s file moved",folder);
      else
         PrintFormat("Error  %s ! Code  %d",Path+folder ,GetLastError());
    
 
Urain:
Tout cela sera désormais possible sur le mutex

Je n'arrive pas à comprendre comment copier un trade d'un terminal à un autre sur mutex

 
ToporMT5:

Je ne comprends pas comment copier des échanges d'un terminal à un autre avec des mutex .

Eh bien, si vous utilisez des méthodes modernes d'échange entre programmes pour copier des échanges, vous pouvez le faire sans mutex, mais si vous utilisez des méthodes anciennes, basées sur des fichiers, il est difficile de synchroniser les opérations d'écriture et de lecture sans mutex.
C'est comme pour le courrier - vous pouvez l'envoyer par téléphone et par Internet, et vous pouvez l'envoyer par transport terrestre, et quelqu'un doit réguler le trafic.
En général, les moyens de synchronisation (sémaphores, mutex, événements) ont été inventés il y a longtemps - il y a environ un demi-siècle, mais ils sont un peu en retard pour nous dans MQL.
.

 
xorpheus:

Merci d'avoir pris le temps d'écrire cela.

Une autre solution consiste à conserver les paramètres d'installation par défaut et à établir la connexion entre les deux dossiers au moyen d'un lien symbolique.

ordres en attente, que puis-je faire pour corriger cela ?

Documentation on MQL5: Standard Constants, Enumerations and Structures / Trade Constants / Order Properties
  • www.mql5.com
Standard Constants, Enumerations and Structures / Trade Constants / Order Properties - Documentation on MQL5
 
trofeotrofeo:
J'ai déjà fait ce que vous expliquez, mais cela ne copie pas les ordres en cours, que puis-je faire pour corriger cela ?
Je ne pense pas que le code soit destiné à copier les ordres en attente. Cela créerait des problèmes compliqués. Il s'assure simplement que vous avez la même position nette dans le terminal MT4 esclave par rapport au terminal MT5 maître.
 

le copyist_positions qui est exécuté sur mt4 n'est pas accepté sur la nouvelle build 600 de mt4. chaque fois que j'essaie d'ajouter un expert à un graphique, le terminal répond "copyist_positions n'est pas un expert et ne peut pas être exécuté" !!!!!! alors qu'il est compilé et exécuté sur les builds précédentes de mt4.


Qui a une idée à ce sujet ?

 
raminzk:

le copyist_positions qui est exécuté sur mt4 n'est pas accepté sur la nouvelle build 600 de mt4. chaque fois que j'essaie d'ajouter un expert à un graphique, le terminal répond "copyist_positions n'est pas un expert et ne peut pas être exécuté" !!!!!! alors qu'il est compilé et exécuté sur les builds précédentes de mt4.


Je ne sais pas si quelqu'un a une idée à ce sujet.

merci à alexvd problème résolu !

alexvd:


Supprimer ou commenter la ligne

#property show_inputs



C'est une propriété des scripts, donc le nouveau compilateur décide que c'est un script.
 

Bonjour Raminzk,

Est-ce que l'EA fonctionne bien, car dans mon cas, il ne copie aucun trade. Après la mise à jour, peut-être devrions-nous changer quelque chose dans les dossiers ?

Quelqu'un peut m'aider ?