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

 

Installato, tutto ha funzionato!!! Apro 3 ordini in MT5, in MT4 ho aperto anche 3 ordini, li chiudo tutti. Apro la cronologia delle transazioni e vedo questa immagine, la copiatrice in MT4 ha chiuso 3 ordini con una perdita di -2. Aiutatemi a risolvere il problema !!!!!!! qui c'è una copia della cronologia:

441844342011.07.27 04:14comprare0,10GBPUSD1,64310,00000,00002011.07.27 04:141,64270,000,000,00-4,00
441844362011.07.27 04:15acquistare0,10EURUSD1,44990,00000,00002011.07.27 04:151,44960,000,000,00-3,00
441844522011.07.27 04:15acquistare0,10GBPUSD1,64290,00000,00002011.07.27 04:151,64270,000,000,00-2,00
441844592011.07.27 04:15acquistare0,10EURUSD1,44980,00000,00002011.07.27 04:171,44960,000,000,00-2,00
441844832011.07.27 04:17acquistare0,10EURUSD1,44980,00000,00002011.07.27 04:171,44960,000,000,00-2,00
441844852011.07.27 04:17acquistare0,10GBPUSD1,64290,00000,00002011.07.27 04:181,64260,000,000,00-3,00
441844892011.07.27 04:18acquistare0,10EURUSD1,44990,00000,00002011.07.27 04:181,44960,000,000,00-3,00
441844912011.07.27 04:18acquistare0,10GBPUSD1,64290,00000,00002011.07.27 04:181,64260,000,000,00-3,00
441845002011.07.27 04:18acquistare0,10EURUSD1,44980,00000,00002011.07.27 04:181,44970,000,000,00-1,00
441845032011.07.27 04:18acquistare0,10EURUSD1,44990,00000,00002011.07.27 04:191,44960,000,000,00-3,00
441845072011.07.27 04:19acquistare0,10GBPUSD1,64290,00000,00002011.07.27 04:191,64240,000,000,00-5,00
441845102011.07.27 04:19acquistare0,10EURUSD1,44980,00000,00002011.07.27 04:191,44950,000,000,00-3,00

e continuò così per un po', ripetendosi ogni secondo.

 
Palladiam:
Installato, tutto ha funzionato!!! Apro 3 ordini in MT5, in MT4 ho aperto anche 3 ordini, li chiudo tutti. Apro la cronologia delle transazioni e vedo questa immagine, la copiatrice in MT4 ha chiuso 3 ordini con una perdita di -2. Aiutatemi a risolvere !!!!!!! ecco una copia della cronologia:
44184331        2011.07.27 04:07        sell    0.10    usdchf  0.8018  0.0000  0.0000  2011.07.27 05:09        0.8024  0.00    0.00    0.00    -7.48
44184412        2011.07.27 04:13        buy     0.10    eurusd  1.4500  0.0000  0.0000  2011.07.27 04:13        1.4498  0.00    0.00    0.00    -2.00
44184417        2011.07.27 04:13        buy     0.10    gbpusd  1.6430  0.0000  0.0000  2011.07.27 04:13        1.6427  0.00    0.00    0.00    -3.00
44184423        2011.07.27 04:13        buy     0.10    eurusd  1.4501  0.0000  0.0000  2011.07.27 04:14        1.4498  0.00    0.00    0.00    -3.00
44184427        2011.07.27 04:14        buy     0.10    gbpusd  1.6430  0.0000  0.0000  2011.07.27 04:14        1.6427  0.00    0.00    0.00    -3.00
44184432        2011.07.27 04:14        buy     0.10    eurusd  1.4499  0.0000  0.0000  2011.07.27 04:14        1.4496  0.00    0.00    0.00    -3.00
44184434        2011.07.27 04:14        buy     0.10    gbpusd  1.6431  0.0000  0.0000  2011.07.27 04:14        1.6427  0.00    0.00    0.00    -4.00
44184436        2011.07.27 04:15        buy     0.10    eurusd  1.4499  0.0000  0.0000  2011.07.27 04:15        1.4496  0.00    0.00    0.00    -3.00
44184452        2011.07.27 04:15        buy     0.10    gbpusd  1.6429  0.0000  0.0000  2011.07.27 04:15        1.6427  0.00    0.00    0.00    -2.00
44184459        2011.07.27 04:15        buy     0.10    eurusd  1.4498  0.0000  0.0000  2011.07.27 04:17        1.4496  0.00    0.00    0.00    -2.00
2011.07.27 04:07        171211  USDCHF  sell    in      0.10    0.80196 647769  0.00    0.00    0.00    9 997.63        
2011.07.27 04:09        171212  EURUSD  sell    in      0.01    1.45009 647770  0.00    0.00    0.00    9 997.63        
2011.07.27 04:09        171213  GBPUSD  sell    in      0.01    1.64284 647771  0.00    0.00    0.00    9 997.63        
2011.07.27 04:11        171214  EURUSD  buy     out     0.01    1.45017 647772  0.00    0.00    -0.08   9 997.55        
2011.07.27 04:11        171215  EURUSD  buy     in      0.10    1.45016 647773  0.00    0.00    0.00    9 997.55        
2011.07.27 04:11        171216  GBPUSD  buy     out     0.01    1.64308 647774  0.00    0.00    -0.24   9 997.31        
2011.07.27 04:11        171217  GBPUSD  buy     in      0.10    1.64307 647775  0.00    0.00    0.00



In questo caso si può notare che ci sono stati dei ritardi nella connessione alla MT4, ma questo non è l'aspetto principale, l'aspetto principale è che l'EA di origine opera con un lotto non disponibile per l'EA ricevente, 0,01 mentre l'EA di copia sulla MT4 ha un lotto minimo di 0,1. Semplicemente non riesce a copiare correttamente la situazione.

 

Potresti reindirizzare lo strumento in questo modo ( EURUSD àEURUSD_t )?

 
shapa91:

Potreste dirmi se è possibile reindirizzare lo strumento nel modo seguente ( EURUSD àEURUSD_t )?

Sì, tecnicamente è possibile, a questo scopo è sufficiente tagliare un simbolo in uno digeribile prima di salvare i dati su un file, e nella copiatrice quando si leggono i simboli aggiungere i perfissi necessari.
 

Se non è troppo disturbo, vorrei farvi un esempio.

Grazie.

MT5  MT4

 

L'articolo è buono, ma invece dell'evento OnTimer() utilizzate OnTrade().

In questo modo, anche se si apre una posizione dall'altra parte della terra, in un altro terminale, ma con lo stesso conto, OnTrade()verrà attivato sul terminale remoto e moltiplicherà la posizione su più MT4.

 
Urain:

E non c'è nulla nel codice, a questo scopo nella copiatrice di mt4 c'è una variabile esterna koeff_lot, che è responsabile del ridimensionamento.

Se la si modifica a 0,1, per ogni 1,0 lotto in mt5 si apriranno 0,1 lotti in mt4.

Ho impostato il coefficiente 0,1, ho aperto 0,1 lotti in mt5, ma 0,01 lotti non vengono aperti in mt4, perché?
 
vitya77:
Ho impostato il coefficiente 0.1, ho aperto in mt5 il lotto 0.1 ma in mt4 il lotto 0.01 non si apre perché?

Qual è il lotto minimo in MT4?

Se si impostano condizioni non realistiche si otterranno risultati inaspettati :o)

 

Potrei essere io lo sfortunato che continua ad avere questo messaggio di errore anche se ho reinstallato MT5 e MT4 per entrambi i codici sorgente in inglese e russo. Qualcuno potrebbe aiutarmi? Ho bisogno di questa funzione con urgenza. Grazie mille!

P.S. Ho già provato a fare il debug inserendo "Translator positions.csv" in ogni livello di file ma ancora il file non viene trovato con il codice 4103. L'unica differenza tra il mio percorso e quello di questo articolo è solo il drive (il mio è E:\). Ho provato a inserire lo stesso file csv nel percorso appena creato in C:\ ma mi è stato richiesto lo stesso errore. Quindi, il file sembra essere trasparente al programma copyist :(

 
hftsang:


P.S. Ho già provato a fare il debug inserendo "Translator positions.csv" in ogni livello di file ma ancora il file non viene trovato con il codice 4103. L'unica differenza tra il mio percorso e questo articolo è solo l'unità (il mio è E:\). Ho provato a inserire lo stesso file csv nel percorso appena creato in C:\ ma mi è stato richiesto lo stesso errore. Quindi, il file sembra essere trasparente al programma copyist :(

L'errore 4103 riguarda le operazioni sui grafici. Non si confonde qualcosa?

Grafici

ERR_CHART_WRONG_ID

4101

ID grafico errato

ERR_CHART_NO_REPLY

4102

Il grafico non risponde

ERR_CHART_NOT_FOUND

4103

Grafico non trovato

Documentation on MQL5: Chart Operations / ChartID
  • www.mql5.com
Chart Operations / ChartID - Documentation on MQL5