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

 

Installé, tout a fonctionné !!! J'ouvre 3 ordres dans MT5, dans MT4 j'ai aussi ouvert 3 ordres, je ferme aussi tous les ordres. J'ouvre l'historique des transactions et je vois cette image, le copieur dans MT4 a fermé 3 ordres avec une perte de -2. Aidez-moi à réparer ! !!!!!! voici une copie de l'historique :

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

et cela a continué ainsi pendant un certain temps, en se répétant toutes les secondes.

 
Palladiam:
Installé, tout a fonctionné !!! J'ouvre 3 ordres dans MT5, dans MT4 j'ai aussi ouvert 3 ordres, je ferme aussi tous les ordres. J'ouvre l'historique des transactions et je vois cette image, le copieur dans MT4 a fermé 3 ordres avec une perte de -2. Aidez-moi à réparer ! !!!!!! voici une copie de l'historique :
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



Dans ce cas, vous pouvez voir qu'il y a eu des retards dans la connexion MT4, mais ce n'est pas la chose principale, la chose principale est que l'EA source négocie avec un lot non disponible pour l'EA récepteur, 0,01 alors que l'EA copieur sur MT4 a un lot minimum de 0,1. Il ne peut tout simplement pas copier la situation correctement.

 

Pourriez-vous rediriger l'instrument comme suit ( EURUSD àEURUSD_t )?

 
shapa91:

Pourriez-vous me dire s'il est possible de rediriger l'instrument de la manière suivante ( EURUSD àEURUSD_t )?

Oui, techniquement c'est possible, pour cela il suffit de couper un symbole en un symbole digeste avant d'enregistrer les données dans un fichier, et dans le copieur lors de la lecture des symboles d'ajouter les perfixes nécessaires.
 

Si cela ne vous dérange pas trop, j'aimerais vous donner un exemple.

Je vous remercie.

MT5  MT4

 

L'article est bon, mais au lieu de l'événement OnTimer(), il faut utiliser OnTrade().

Ainsi, même si vous ouvrez une position de l'autre côté de la terre, dans un autre terminal, mais avec le même compte, OnTrade()sera déclenché sur le terminal distant et multipliera la position sur plusieurs MT4.

 
Urain:

Et il n'y a rien dans le code, à cette fin dans le copieur mt4 il y a une variable externe koeff_lot, qui est responsable de la mise à l'échelle.

Si vous la modifiez à 0,1, alors pour chaque lot de 1,0 dans mt5, 0,1 lot sera ouvert dans mt4.

J'ai fixé le coefficient à 0,1, j'ouvre 0,1 lot dans mt5, mais 0,01 lot n'est pas ouvert dans mt4, pourquoi ?
 
vitya77:
J'ai mis le coefficient 0.1, j'ouvre dans mt5 le lot 0.1 mais dans mt4 le lot 0.01 n'est pas ouvert pourquoi ?

Quel est le lot minimum dans MT4 ?

si vous définissez des conditions irréalistes, vous obtiendrez des résultats inattendus :o)

 

Il se peut que je sois le malchanceux pour qui ce message d'erreur continue de s'afficher même si j'ai réinstallé MT5 et MT4 pour les deux codes sources en anglais et en russe. Quelqu'un pourrait-il m'aider à résoudre ce problème ? J'ai en fait besoin de cette fonction de manière urgente. Merci beaucoup !

P.S. J'ai déjà essayé de déboguer ce problème en plaçant "Translator positions.csv" dans chaque niveau de fichier mais le fichier reste introuvable avec le code 4103. La seule différence entre mon chemin et cet article est juste le lecteur (le mien est E:\). J'ai essayé de placer le même fichier csv dans le chemin nouvellement créé dans C:\Nmais la même erreur s'est produite. Ainsi, le fichier semble être transparent pour le programme copyist. :(

 
hftsang:


P.S. J'ai déjà essayé de déboguer le problème en plaçant "Translator positions.csv" à chaque niveau de fichier mais le fichier reste introuvable avec le code 4103. La seule différence entre mon chemin et cet article est le lecteur (le mien est E:\N). J'ai essayé de placer le même fichier csv dans le chemin nouvellement créé dans C:\Nmais la même erreur est apparue. Ainsi, le fichier semble être transparent pour le programme copyist :(

Cette erreur 4103 concerne les opérations graphiques. Vous ne confondez pas quelque chose ?

Graphiques

ERR_CHART_WRONG_ID

4101

Mauvais ID de graphique

ERR_CHART_NO_REPLY

4102

La carte ne répond pas

ERR_CHART_NOT_FOUND

4103

La carte n'est pas trouvée

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