Alerte : Le terminal MT4 duplique des ordres envoyés par des experts - page 3

 
Ricardo1:

Bonjour Raptor, je vous ai donné le journal complet des experts pour cette journée. La prochaine action d'expert a lieu le 12 juin à 9h05 donc je ne pense pas que cela soit utile. Je serai heureux de vous donner toutes les preuves que je peux. Cela s'est également produit sur un compte de démonstration le 29 mai, mais je n'ai plus le journal des experts. Il y a même un autre cas de démo dans lequel je pourrais rechercher le moment exact où cela s'est produit, bien que le scénario soit à peu près le même... Ok, je les ai. J'ai les fichiers du compte de démonstration du 27 mai, en utilisant un EA commercial. Si vous le jugez utile, je les posterai ici.
Si vous pouviez les poster ici, cela pourrait nous éclairer sur ce qui se passe, merci.
 

Ok, très bien. Ce sont les fichiers exacts, sans aucune modification. Ils sont longs, mais il n'est pas nécessaire de prêter attention à tous les détails.

Le point principal : L'expert ForexGrowthBot ouvre le ticket 22492519 à 19:14:57. Immédiatement après, l'ordre 22492528 n'est ouvert par personne (il n'apparaît que dans le journal). Quand l'EA le remarque, il panique :) et ferme l'ordre. Il n'y a pas eu d'intervention manuelle dans ce cas.

L'autre EA présent est un copieur : il n'envoie ni ne ferme aucun ordre. Je l'ai utilisé pour copier les ordres sur un autre compte afin de pouvoir changer la taille du lot, car ForexGrowthBot a une taille de lot fixe (j'avais essayé d'utiliser un copieur qui ouvrait des ordres sur le même compte, mais il est apparu que ForexGrowthBot s'embrouillait avec des ordres supplémentaires envoyés par un autre agent, donc j'ai utilisé un copieur qui copie sur plusieurs comptes).

Voici les fichiers :


XE Markets

Journal des experts pour 2013.05.27

19:14:57 ForexGrowthBot EURUSD,M15 : open #22492519 sell 0.01 EURUSD at 1.29044 ok
19:14:57 EA Copier Write Side 2.11 EURUSD,M15 : Ready to Execute FileCopier
19:14:58 EA Copier Write Side 2.11 EURUSD,M15 : FileCopier exécuté
19:14:58 EA Copier Write Side 2.11 EURUSD,M15 : Prêt à exécuter FileCopier
19:14:58 EA Copier Write Side 2.11 EURUSD,M15 : FileCopier exécuté
19:15:34 ForexGrowthBot EURUSD,M15 : close #22492528 sell 0.01 EURUSD at 1.29043 at price 1.29056
19:15:34 EA Copier Write Side 2.11 EURUSD,M15 : Ready to Execute FileCopier
19:15:34 EA Copier Write Side 2.11 EURUSD,M15 : FileCopier exécuté
19:29:55 EA Copier Write Side 2.11 EURUSD,M15 : prêt à exécuter le FileCopier
19:29:55 ForexGrowthBot EURUSD,M15 : open #22494722 sell 0.01 EURUSD at 1.28994 ok
19:29:55 EA Copier Write Side 2.11 EURUSD,M15 : FileCopier Executed
19:44:57 ForexGrowthBot EURUSD,M15 : open #22495858 sell 0.01 EURUSD at 1.28930 ok
19:44:57 EA Copier Write Side 2.11 EURUSD,M15 : prêt à exécuter FileCopier
19:44:57 EA Copier Write Side 2.11 EURUSD,M15 : FileCopier exécuté
19:59:59 ForexGrowthBot EURUSD,M15 : open #22496734 sell 0.01 EURUSD at 1.28965 ok
19:59:59 EA Copier Write Side 2.11 EURUSD,M15 : prêt à exécuter FileCopier
19:59:59 EA Copier Write Side 2.11 EURUSD,M15 : FileCopier exécuté
20:14:56 ForexGrowthBot EURUSD,M15 : open #22498142 sell 0.01 EURUSD at 1.28906 ok
20:14:56 EA Copier Write Side 2.11 EURUSD,M15 : prêt à exécuter le FileCopier
20:14:56 EA Copier Write Side 2.11 EURUSD,M15 : FileCopier exécuté
20:44:55 ForexGrowthBot EURUSD,M15 : close #22498142 sell 0.01 EURUSD à 1.28906 au prix de 1.29048
20:44:55 EA Copier Write Side 2.11 EURUSD,M15 : prêt à exécuter le FileCopier
20:44:55 EA Copier Write Side 2.11 EURUSD,M15 : FileCopier exécuté
22:29:55 ForexGrowthBot EURUSD,M15 : close #22496734 vendre 0.01 EURUSD à 1.28965 au prix de 1.29202
22:29:55 EA Copier Write Side 2.11 EURUSD,M15 : prêt à exécuter le FileCopier
22:29:55 EA Copier Write Side 2.11 EURUSD,M15 : FileCopier exécuté
22:30:01 ForexGrowthBot EURUSD,M15 : close #22495858 vendre 0.01 EURUSD à 1.28930 au prix de 1.29206
22:30:01 EA Copier Write Side 2.11 EURUSD,M15 : prêt à exécuter FileCopier
22:30:01 EA Copier Write Side 2.11 EURUSD,M15 : FileCopier exécuté
22:30:01 ForexGrowthBot EURUSD,M15 : close #22494722 sell 0.01 EURUSD at 1.28994 at price 1.29215
22:30:02 EA Copier Write Side 2.11 EURUSD,M15 : Prêt à exécuter le FileCopier
22:30:02 ForexGrowthBot EURUSD,M15 : close #22492519 sell 0.01 EURUSD at 1.29044 at price 1.29215
22:30:02 EA Copier Write Side 2.11 EURUSD,M15 : FileCopier Executed


Journal de bord pour 2013.05.27

19:14:56 '7253468' : ordre sell market 0.01 EURUSD sl : 0.00000 tp : 0.00000
19:14:57 '7253468' : la requête a été acceptée par le serveur
19:14:57 '7253468' : requête en cours de traitement
19:14:57 '7253468' : l'ordre a été ouvert : #22492519 sell 0.01 EURUSD at 1.29044 sl : 0.00000 tp : 0.00000
19:14:57 '7253468' : ordre sell market 0.01 EURUSD sl : 0.00000 tp : 0.00000
19:14:57 '7253468' : requête acceptée par le serveur
19:14:57 '7253468' : requête en cours
19:14:57 '7253468' : ordre ouvert : #22492528 sell 0.01 EURUSD at 1.29043 sl : 0.00000 tp : 0.00000
19:15:32 '7253468' : clôture de l'ordre #22492528 sell 0.01 EURUSD at 1.29043 sl : 0.00000 tp : 0.00000 au prix de 0.00000
19:15:34 '7253468' : la requête a été acceptée par le serveur
19:15:34 '7253468' : requête en cours de traitement
19:15:34 '7253468' : ordre #22492528 sell 0.01 EURUSD à 1.29043 sl : 0.00000 tp : 0.00000 fermé au prix de 1.29056
19:15:34 '7253468' : login
19:29:54 '7253468' : ordre sell market 0.01 EURUSD sl : 0.00000 tp : 0.00000
19:29:55 '7253468' : la requête a été acceptée par le serveur
19:29:55 '7253468' : requête en cours
19:29:55 '7253468' : l'ordre a été ouvert : #22494722 sell 0.01 EURUSD at 1.28994 sl : 0.00000 tp : 0.00000
19:44:57 '7253468' : ordre sell market 0.01 EURUSD sl : 0.00000 tp : 0.00000
19:44:57 '7253468' : requête acceptée par le serveur
19:44:57 '7253468' : requête en cours
19:44:57 '7253468' : ordre ouvert : #22495858 vendre 0.01 EURUSD à 1.28930 sl : 0.00000 tp : 0.00000
19:59:55 '7253468' : ordre vendre marché 0.01 EURUSD sl : 0.00000 tp : 0.00000
19:59:59 '7253468' : requête acceptée par le serveur
19:59:59 '7253468' : requête en cours
19:59:59 '7253468' : ordre ouvert : #22496734 vendre 0.01 EURUSD à 1.28965 sl : 0.00000 tp : 0.00000
20:14:56 '7253468' : ordre vendre marché 0.01 EURUSD sl : 0.00000 tp : 0.00000
20:14:56 '7253468' : requête acceptée par le serveur
20:14:56 '7253468' : requête en cours
20:14:56 '7253468' : ordre ouvert : #22498142 sell 0.01 EURUSD at 1.28906 sl : 0.00000 tp : 0.00000
20:44:55 '7253468' : clôture de l'ordre #22498142 sell 0.01 EURUSD at 1.28906 sl : 0.00000 tp : 0.00000 au prix de 0.00000
20:44:55 '7253468' : la requête a été acceptée par le serveur
20:44:55 '7253468' : requête en cours
20:44:55 '7253468' : ordre #22498142 vendre 0.01 EURUSD à 1.28906 sl : 0.00000 tp : 0.00000 fermé au prix de 1.29048
22:29:55 '7253468' : clôture de l'ordre #22496734 sell 0.01 EURUSD à 1.28965 sl : 0.00000 tp : 0.00000 au prix de 0.00000
22:29:55 '7253468' : la requête a été acceptée par le serveur
22:29:55 '7253468' : requête en cours de traitement
22:29:55 '7253468' : ordre #22496734 sell 0.01 EURUSD at 1.28965 sl : 0.00000 tp : 0.00000 fermé au prix 1.29202
22:29:55 '7253468' : ordre de clôture #0 buy 0.01 à 0 sl : 0 tp : 0 au prix 0
22:29:55 '7253468' : ordre #22495858 buy 0.01 EURUSD closing at 0.00000 failed [Invalid parameters]
22:30:00 '7253468' : ordre de clôture #22495858 sell 0.01 EURUSD at 1.28930 sl : 0.00000 tp : 0.00000 au prix 0.00000
22:30:01 '7253468' : la demande a été acceptée par le serveur
22:30:01 '7253468' : demande en cours de traitement
22:30:01 '7253468' : ordre #22495858 sell 0.01 EURUSD at 1.28930 sl : 0.00000 tp : 0.00000 fermé au prix de 1.29206
22:30:01 '7253468' : ordre #22494722 sell 0.01 EURUSD à 1.28994 sl : 0.00000 tp : 0.00000 au prix de 0.00000
22:30:01 '7253468' : la requête a été acceptée par le serveur
22:30:01 '7253468' : requête en cours de traitement
22:30:01 '7253468' : ordre #22494722 sell 0.01 EURUSD à 1.28994 sl : 0.00000 tp : 0.00000 clôturé au prix de 1.29215
22:30:01 '7253468' : clôture de l'ordre #22492519 sell 0.01 EURUSD at 1.29044 sl : 0.00000 tp : 0.00000 at price 0.00000
22:30:02 '7253468' : la requête a été acceptée par le serveur
22:30:02 '7253468' : requête en cours de traitement
22:30:02 '7253468' : ordre #22492519 sell 0.01 EURUSD à 1.29044 sl : 0.00000 tp : 0.00000 clôturé au prix de 1.29215
23:33:46 '7253468' : connexion
23:34:47 '7253468' : connexion
23:34:54 '7253468' : connexion
23:35:38 '7253468' : connexion
23:35:39 '7253468' : autorisation précédente réussie effectuée à partir de 201.124.93.195

 
Il me semble que c'est du un pour un
19:15:34 ForexGrowthBot EURUSD,M15 : close #22492528 sell 0.01 EURUSD at 1.29043 at price 1.2905619:15:34 EA Copier Côté Ecriture 2.11 EURUSD,M15 : FileCopier Exécuté
19:29:55 ForexGrowthBot EURUSD,M15 : open #22494722 sell 0.01 EURUSD at 1.28994 ok19:29:55 EA Copier Côté Ecriture 2.11 EURUSD,M15 : FileCopier Exécuté
19:44:57 ForexGrowthBot EURUSD,M15 : open #22495858 sell 0.01 EURUSD at 1.28930 ok19:44:57 EA Copier Côté Ecriture 2.11 EURUSD,M15 : Prêt à exécuter FileCopier
19:59:59 ForexGrowthBot EURUSD,M15 : open #22496734 vendre 0.01 EURUSD à 1.28965 ok19:59:59 EA Copier Côté Ecriture 2.11 EURUSD,M15 : FileCopier Exécuté
20:14:56 ForexGrowthBot EURUSD,M15 : open #22498142 vendre 0.01 EURUSD à 1.28906 ok20:14:56 EA Copier Côté Écriture 2.11 EURUSD,M15 : FileCopier Exécuté
20:44:55 ForexGrowthBot EURUSD,M15 : close #22498142 sell 0.01 EURUSD at 1.28906 at price 1.2904820:44:55 EA Copier Côté Ecriture 2.11 EURUSD,M15 : FileCopier Exécuté
22:29:55 ForexGrowthBot EURUSD,M15 : close #22496734 vendre 0.01 EURUSD à 1.28965 au prix de 1.2920222:29:55 EA Copier Côté Ecriture 2.11 EURUSD,M15 : FileCopier Exécuté
22:30:01 ForexGrowthBot EURUSD,M15 : close #22495858 vendre 0.01 EURUSD à 1.28930 au prix de 1.2920622:30:01 EA Copier Côté Ecriture 2.11 EURUSD,M15 : FileCopier Exécuté
22:30:01 ForexGrowthBot EURUSD,M15 : close #22494722 vendre 0.01 EURUSD à 1.28994 au prix de 1.2921522:30:02 EA Copier Côté Ecriture 2.11 EURUSD,M15 : Prêt à Exécuter FileCopier
22:30:02 ForexGrowthBot EURUSD,M15 : close #22492519 vendre 0.01 EURUSD à 1.29044 au prix de 1.2921522:30:02 EA Copier Write Side 2.11 EURUSD,M15 : FileCopier exécuté
 
WHRoeder:
Il me semble que c'est du pareil au même.

Oui, EA Copier copie les ordres sur un autre compte, mais cela n'a rien à voir avec le problème.
 
Ricardo1:

Ok, très bien. Ce sont les fichiers exacts, sans aucune modification. Ils sont longs, mais il n'est pas nécessaire de prêter attention à tous les détails.


OK, merci d'avoir posté les extraits de log, je ne vois rien d'évident, il serait utile que vous signaliez ce problème au Service Desk, vous devez le faire via le forum mql5, vous devrez vous enregistrer si ce n'est pas déjà fait. Ensuite, connectez-vous, allez dans votre profil et sur la gauche, vous verrez un lien vers le Service Desk, créez un ticket, donnez autant d'informations que vous pouvez, fournissez un lien vers ce fil de discussion aussi.

S'ils vous reviennent avec une explication ou une solution, merci de la répercuter ici. Merci.

 
Ricardo1: Oui, EA Copier copie les ordres sur un autre compte, mais cela n'a rien à voir avec le problème.

Votre "problème" était la duplication des ordres par le terminal mt4. Ce journal ne montre aucune duplication. Il a tout à voir avec le problème.

Donc il n'y a que deux possibilités. 1) L'EA envoie des doublons ou 2) vous avez/aviez deux terminaux en même temps... Dans les deux cas, il n'y a aucun problème avec mt4.

 
WHRoeder:

Votre "problème" était que le terminal mt4 dupliquait des ordres. Ce journal ne montre aucune duplication. Il a tout à voir avec le problème.

Donc il n'y a que deux possibilités. 1) L'EA envoie des doublons ou 2) vous avez/aviez deux terminaux en même temps... Dans les deux cas, il n'y a aucun problème avec mt4.


Je ne suis pas ici pour discuter avec qui que ce soit. La preuve est claire pour quiconque lit simplement la courte explication et les deux logs.
 
RaptorUK:


OK, merci d'avoir posté les extraits du journal, je ne vois rien d'évident, il serait utile si vous pouviez le signaler au Service Desk, vous devez le faire via le forum mql5, vous devrez vous enregistrer si ce n'est pas déjà fait. Ensuite, connectez-vous, allez dans votre profil et sur la gauche, vous verrez un lien vers le Service Desk, créez un ticket, donnez autant d'informations que vous pouvez, fournissez un lien vers ce fil de discussion aussi.

S'ils reviennent vers vous avec une explication ou une solution, veuillez en faire part ici. Merci.


Merci beaucoup. Je vais le faire. Bien entendu, toute autre information que je recevrai sera publiée ici. Passez un bon week-end :)
 
Cela s'est produit trois fois au cours des deux derniers mois. J'envoie 48 ordres en attente via un script une fois par jour. Je peux rapidement voir le schéma de la liste des ordres en attente et voir si un ordre est manquant ou supplémentaire. Le script que j'utilise est très simple, sans boucle ni autre logique. Il s'agit simplement d'une liste d'ordres. Je mets du temps entre chaque ordre. Je réduisais le temps, mais avec ce pépin, j'ai augmenté le temps. Je pense que c'est juste une question de timing pour moi. Cela se produit sans réelle erreur de code.
 
Baliguy:
Cela m'est arrivé trois fois au cours des deux derniers mois. J'envoie 48 ordres en attente via un script une fois par jour. Je peux rapidement voir le modèle de la liste des ordres en attente et voir si un ordre est manquant ou supplémentaire. Le script que j'utilise est très simple, sans boucle ni autre logique. Il s'agit simplement d'une liste d'ordres. Je mets du temps entre chaque ordre. Je réduisais le temps, mais avec ce pépin, j'ai augmenté le temps. Je pense que c'est juste une question de timing pour moi. Cela se produit sans réelle erreur de code.

Vérifiez-vous vos valeurs de retour et signalez-vous les erreurs ?

Que sont les valeurs de retour des fonctions ? Comment les utiliser ?

Raison: