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

 

J'ai pensé que j'étais un peu confus car dans le codage des programmes d'autres personnes à propos de la fonction fileopen, ils vérifient l'erreur 4103 comme suit :

int start()
{
int Handle, nbre=0;//, sens=2, ticket=3333 ;
string Nom_de_fichier="trading.txt", sens=2, ticket=3333 ;
//-----Lecture-------------------------------------------------------+
Handle=FileOpen(File_Name,FILE_CSV|FILE_READ," ;");// Ouverture de fichier
if(Handle<0) // Échec de l'ouverture du fichier
{
if(GetLastError()==4103) // Si le fichier n'existe pas,...
Alert("No file named ",File_Name);//... informer le commerçant
else // Si une autre erreur se produit...
Alert("Error while opening file ",File_Name);//...ce message
PlaySound("Bzrrr.wav") ; // Son d'accompagnement

return ; // Quitter start()

En fait, j'ai compilé la source https://c.mql5.com/2/8/copyist_positions.mq4 avec succès en ajoutant quelques affichages de débogage et ce programme a été exécuté en tant que script. L'erreur suivante s'est produite dans la fenêtre Experts :

22:02:25 Copyist_positions EURUSD,M1 : Erreur d'ouverture du fichier 4103,Translator positionsHandle=-1

22:02:30 Copyist_positions EURUSD,M1 : Erreur lors de l'ouverture du fichier 4103,Translator positionsHandle=-1

22:02:30 Copyist_positions EURUSD,M1 : Erreur interne de la fonction ArrayInitialize

Le handle entier n'est clairement pas égal à zéro et la fonction fileopen a échoué (bien que 4103 ne soit pas le code d'erreur exact se référant à cette erreur puisqu'il vient juste d'être obtenu de getlasterror() ?)

J'apprécierais beaucoup tout retour d'information sur ce qui précède.

 
J'ai configuré le copieur, tout fonctionne bien, mais aujourd'hui après avoir clôturé la vente au stoploss, le copieur a commencé à ouvrir des positions dans la même direction au même prix avec le même stoploss et à les clôturer immédiatement ! Quel est le problème ? comment tracer ce qui a provoqué l'ouverture ?
 
maxxttro:
J'ai configuré le copieur, tout fonctionne bien, mais aujourd'hui après avoir clôturé la vente au stoploss, le copieur a commencé à ouvrir des positions dans la même direction au même prix avec le même stoploss et à les clôturer immédiatement ! Quel est le problème ? Comment retracer ce qui a provoqué l'ouverture ?
Apparemment, le stoploss sur MT4 a été atteint plus tôt que sur MT5. Cela est possible en raison de la différence de cotation.
 

Bonjour,

Serait-il possible de réécrire la partie master de MQ5 vers MQ4 ? Pour que les deux soient utilisables sur la plateforme MT4 ? Une idée sur la façon de convertir, s'il vous plaît ?


Merci beaucoup.

 
Est-il possible de faire un lot fixe pour l'ouverture d'une position dans Mt4 ? pas un coefficient mais par exemple 0,01 lot.
 
x5fx:
Est-il possible de faire un lot fixe pour ouvrir une position dans Mt4 ? pas un coefficient mais par exemple 0.01 lot.

C'est possible, j'ai une telle version, mais seul le marché ne fonctionne pas encore.

D'ailleurs, le bug du post précédent est corrigé là aussi.

 
Urain:

C'est possible, j'ai cette version, mais seul le marché ne fonctionne pas encore.

D'ailleurs, le bug du post précédent est corrigé là aussi.

Peux-tu le télécharger quelque part ?
J'ai déjà le marché ouvert il y a 30 minutes :)
 
maxxttro:
J'ai configuré le copieur, tout fonctionne bien, mais aujourd'hui après avoir fermé la vente au stoploss, le copieur a commencé à ouvrir des positions dans la même direction au même prix avec le même stoploss et à fermer immédiatement ! Quel est le problème ? comment tracer ce qui a provoqué l'ouverture ?

Puisque j'ai mentionné ce bug, je vais y répondre une fois de plus.

Pour corriger le bug, il suffit d'étendre les stops copiés, cela n'affectera pas les résultats du trading car les stops dans MT4 ne seront déclenchés que lorsque la connexion sera perdue, et le bug disparaîtra car l'atteinte des stops dans MT4 se produira après les stops dans MT5, donc le copieur copiera la fermeture de la position.

 
x5fx:
Pouvez-vous l'afficher quelque part ?
J'ai déjà ouvert le marché il y a 30 minutes :))

Et qu'il y a une possibilité de faire des achats ? A ma connaissance les opérations d'achats réels ne fonctionnent pas encore.

Pour ceux qui savent le faire, il y a un article sur les ballons, et ceux qui ne savent pas le faire, ayez la gentillesse de payer.

 
Urain:

Et qu'il y a une possibilité de faire des achats ? A ma connaissance les opérations d'achats réels ne fonctionnent pas encore.

Pour ceux qui savent comment faire des achats, un article ballon a été écrit, et ceux qui ne savent pas comment faire des achats devraient avoir la gentillesse de payer.

Le marché, c'est le marché.