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

[Supprimé]  
joo:
Oui, je l'ai fait sur Win7. Aucun problème. UAC désactivé.

Et c'est reparti,

Le traducteur me convient, mais le copieur ne démarre pas....

Est-ce que vous mettez le copieur dans les scripts ? Les paramètres par défaut ou faut-il désactiver quelque chose ? Qu'est-ce que l'UAC désactivé ?

Je m'excuse si les questions sont amateurs, je suis nouveau sur mt....

[Supprimé]  
IvanIvanov:
Qu'est-ce que l'UAC désactivé ?

Contrôle de compte d'utilisateur
[Supprimé]  
Débranché, redémarré l'ordinateur, rien.....
 
IvanIvanov:
Débranché, redémarré l'ordinateur, rien....

"Quand rien ne marche, lisez le manuel". :)

Peut-être devriez-vous relire l'article ? Si cela ne vous aide pas à nouveau, décrivez vos actions en détail, peut-être pourrez-vous alors éliminer (je pense que cela sonne mieux que - "résoudre" :) ) le problème.

 
joo:

"Quand rien ne marche, lisez le manuel". :)

Peut-être devriez-vous relire l'article ? Si cela ne vous aide pas à nouveau, décrivez vos actions en détail, peut-être pourrez-vous alors éliminer (je pense que cela sonne mieux que "résoudre" :) ) le problème.

Je suis d'accord avec M. Ivanov, j'ai une situation tout à fait similaire. Dans MT4, le script semble être attaché au graphique, mais il n'y a pas de commentaire et dans le journal, il est indiqué "file opening error 4103" et "Array initialise function internal error". Je suis également un amateur en programmation et c'est la première fois que je viens sur le forum, je vous serai donc reconnaissant pour toute aide ........
Документация по MQL5: Файловые операции / FileOpen
Документация по MQL5: Файловые операции / FileOpen
  • www.mql5.com
Файловые операции / FileOpen - Документация по MQL5
 
IvanIvanov:
le copieur ne démarre pas....

Vérifiez si l'option "Allow EA to trade" est cochée dans MT4.
 

Nicholas, je tiens à vous remercier une fois de plus pour ce merveilleux instrument. Encore une réflexion sur la modernisation.

Il arrive parfois que, dans MT4, une position se ferme, puis s'ouvre à nouveau au même moment et se ferme immédiatement. Je n'arrive pas à comprendre ce qui se passe. Et voici le problème, regardez :

1. j'ai ouvert une position dans MT5 avec TR et SL.

2. j'ai ouvert une position sur MT4 avec TR et SL.

3. en raison de la différence de cotation, TR ou SL a été déclenché dans MT4, mais pas encore dans MT5.

4. le copieur rouvre la position (parce qu'elle n'a pas encore été fermée dans MT5).

5. le TR ou SL est déclenché dans MT5

6. la position est clôturée dans MT4

Vous obtenez un trade supplémentaire dans MT4.

La solution est très simple - en fait, il n'est pas nécessaire de transmettre le TR et le SL dans MT4, c'est une information redondante, car la position sera de toute façon clôturée dans MT4 après avoir été clôturée dans MT5.

De plus, le code sera plus petit et les chiffres sur le graphique seront moins instables à vos yeux :)

 
SoundChip:

Nicholas, je tiens à vous remercier une fois de plus pour ce merveilleux instrument. Encore une réflexion sur la modernisation.

Il arrive parfois que, dans MT4, une position se ferme, puis s'ouvre à nouveau au même moment et se ferme immédiatement. Je n'arrive pas à comprendre ce qui se passe. Et voici le problème, regardez :

1. j'ai ouvert une position dans MT5 avec TR et SL.

2. j'ai ouvert une position sur MT4 avec TR et SL.

3. en raison de la différence de cotation, TR ou SL a été déclenché dans MT4, mais pas encore dans MT5.

4. le copieur rouvre la position (parce qu'elle n'a pas encore été fermée dans MT5).

5. le TR ou SL est déclenché dans MT5

6. la position est clôturée dans MT4

Vous obtenez un trade supplémentaire dans MT4.

La solution est très simple - en fait, il n'est pas nécessaire de transmettre le TR et le SL dans MT4, c'est une information redondante, parce que la position sera de toute façon fermée dans MT4 après avoir été fermée dans MT5.

De plus, le code sera plus petit et les chiffres sur le graphique seront moins saccadés à vos yeux :)


Lors du développement du copieur, j'ai spécialement alloué le réglage des niveaux de stop dans un bloc séparé. Grâce à cela, il peut être facilement désactivé en ajoutant un indicateur d'état externe et en contrôlant cet indicateur via une variable globale. Le code est donc flexible et peut être modifié.

Vous pouvez également automatiser le processus en définissant les niveaux de stop à la sortie du script et sur la dernière barre de la session. Votre transaction sera ainsi protégée des surprises du marché lorsque vous en perdez le contrôle.

Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Основы языка / Переменные / Глобальные переменные - Документация по MQL5
 
Urain:

Vous pouvez également automatiser le processus en fixant des niveaux d'arrêt à la sortie du script et sur la dernière barre de la session. Votre transaction sera alors protégée des surprises du marché dans les moments de perte de contrôle.

Oui, les stops seraient probablement utiles ici. Mais j'ai décidé de les supprimer du code et de les simplifier au maximum. Voyons ce qui se passe :)
 
Utile, si cela fonctionne pour moi en démo, je vais l'essayer sur un compte réel.
Documentation on MQL5: Standard Constants, Enumerations and Structures / Environment State / Account Properties
  • www.mql5.com
Standard Constants, Enumerations and Structures / Environment State / Account Properties - Documentation on MQL5