Discussione sull’articolo "Come copiare il trading da MetaTrader 5 a MetaTrader 4" - pagina 14

 
scorp_sys:

compilatore mql4++

si tratta di una nuova versione del ricevitore in mt4, con parametri aggiuntivi?

Sarà possibile fare tutto questo ora su mutex
 

Ciao

scusate l'ignoranza ma i file "Translator_positions" e "Copyist_positions" dove vanno installati?.

Grazie

 
awkozlov:

È possibile eseguire file batch. E attraverso la rete e all'interno dell'azienda.

A proposito di sincronizzazione dei file per mega Maykosoftovsky consiglia 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:
Tutto questo sarà ora possibile farlo sul mutex

Non riesco a capire come copiare un'operazione da un terminale ad un altro su mutex

 
ToporMT5:

Non riesco a capire come copiare gli scambi da un terminale a un altro con il mutex

Beh, se si usano i moderni metodi di scambio interprogrammatico per copiare gli scambi, lo si può fare senza mutex, ma se si usano metodi antichi, basati su file, è difficile sincronizzare le operazioni di scrittura e lettura senza mutex.
È come con la posta: la si può inviare per telefono e attraverso Internet, e la si può inviare con il trasporto via terra, e qualcuno deve regolare il traffico.
In generale, i mezzi di sincronizzazione (semafori, mutex, eventi) sono stati inventati molto tempo fa, circa mezzo secolo fa, ma sono un po' in ritardo per noi in MQL.
.

 
xorpheus:

Grazie per aver trovato il tempo di scriverlo.

Un altro modo è quello di mantenere le impostazioni di installazione predefinite e creare il collegamento tra le due cartelle con un link simbolico.

gli ordini in sospeso, cosa posso fare per correggere questo?

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:
Ho già fatto quello che hai spiegato, ma non copia gli ordini pendenti, cosa posso fare per correggere questo problema?
Non credo che il codice sia destinato a copiare gli ordini pendenti, perché creerebbe problemi complicati. Si assicura semplicemente di avere la stessa posizione netta nel terminale MT4 slave rispetto al terminale MT5 master.
 

il copyist_positions che viene eseguito su mt4 non viene accettato sulla nuova build 600 di mt4. ogni volta che cerco di aggiungere un esperto ad un grafico il terminale risponde "copyist_positions non è un esperto e non può essere eseguito"!!!!!! mentre viene compilato ed eseguito nelle build precedenti di mt4.


Qualcuno ha qualche idea in merito?

 
raminzk:

il copyist_positions che viene eseguito su mt4 non viene accettato sulla nuova build 600 di mt4. ogni volta che cerco di aggiungere un esperto ad un grafico il terminale risponde "copyist_positions non è un esperto e non può essere eseguito"!!!!!! mentre viene compilato ed eseguito nelle build precedenti di mt4.


qualcuno ha qualche idea in merito?

grazie ad alexvd problema risolto!

alexvd:


Rimuovi o commenta la riga

#property show_inputs



È una proprietà degli script, quindi il nuovo compilatore decide che si tratta di uno script.
 

Ciao Raminzk,

L'EA funziona bene, perché nel mio caso non copia nessuna operazione. dopo l'aggiornamento, forse dovremmo cambiare qualcosa nelle cartelle?

Qualcuno può aiutarmi?