Discussion de l'article "Guide étape par étape pour rédiger un conseiller expert en MQL5 pour les débutants" - page 26

 

Strike again) Cette fois-ci, je représente le magazine, pour comprendre un tel caprice de l'EA ? FXopen, à cinq chiffres, les stops initiaux corrigés en les doublant manuellement. Il s'est mis en grève. Ceci est tiré du demotorg de notre deuxième variante, avec les premières corrections de code de la première. Et la troisième est en cours de négociation, même si elle n'est pas rentable, mais elle fonctionne, jusqu'à présent sans problème.

2022.05.06 00:59:59.106 Trades '999003732' : failed market buy 0.1 EURUSD sl : 1.05408 tp : 1.05608 [Unsupported filling mode]

2022.05.06 01:59:59.188 Opérations '999003732' : échec de l'achat sur le marché de 0,1 EURUSD sl : 1,05296 tp : 1,05496 [Mode de remplissage non supporté]

2022.05.06 02:59:58.950 Opérations '999003732' : échec de l'achat sur le marché de 0,1 EURUSD sl : 1,05324 tp : 1,05524 [Mode de remplissage non supporté]

2022.05.06 03:59:58.916 Transactions '999003732' : échec de l'achat sur le marché de 0,1 EURUSD sl : 1,05406 tp : 1,05606 [Mode de remplissage non supporté]

2022.05.06 04:32:50.916 Réseau '999003732' : recherche de points d'accès sur le réseau

2022.05.06 04:32:54.441 Réseau '999003732' : balayage du réseau terminé

2022.05.06 05.06 05:59:58.676 Trades '999003732' : échec de l'achat de marché 0.1 EURUSD sl : 1.05314 tp : 1.05514 [Unsupported filling mode]

2022.05.06 06 06:59:58.975 Trades '999003732' : échec de la vente de 0,1 EURUSD sl : 1.05357 tp : 1.05157 [Mode de remplissage non supporté]

2022.05.06 07:59:58.716 Trades '999003732' : échec de la vente de 0,1 EURUSD sl : 1.06285 tp : 1.04285 [Mode de remplissage non supporté]


 
Rustam Ayupov cinq chiffres, les stops initiaux corrigés en les doublant manuellement. Il s'est mis en grève. C'est à partir du demotorg de notre deuxième variante, avec les premières corrections de code de la première. Et la troisième transaction, bien que non rentable, fonctionne, jusqu'à présent, sans problème.

Bonjour, Rustam ! S'il y a des problèmes et des doutes, montrez-nous les codes que vous utilisez dans votre travail. Nous essaierons de comprendre ces problèmes.

Cordialement, Vladimir.

Au fait, avez-vous ajouté le code surligné en jaune dans les deux premières variantes de l'EA :

bool check=OrderSend(mrequest,mresult);
 
MrBrooklin #:

Bonjour, Rustam ! En cas de problèmes et de doutes, veuillez nous montrer les codes que vous utilisez dans votre travail. Nous essaierons de comprendre ces problèmes.

Cordialement, Vladimir.

Au fait, avez-vous ajouté le code surligné en jaune dans les deux premières versions de l'EA :

Je ne l'ai pas ajouté, mais montrez-moi où l'insérer, je l'insérerai et le testerai, et nous verrons ensuite. Je suis prêt à soumettre ici l'EA complet, avec les changements, pour le compresser d'une manière ou d'une autre, ou quoi ?

J'ai essayé d'insérer le live qui répond à des types de fichiers erronés, je vais essayer de le compresser et de l'envoyer.

 
Rustam Ayupov #:

Je ne l'ai pas ajouté, mais montrez-moi où le mettre, je le mettrai et le testerai, et nous verrons ensuite. Je suis prêt à soumettre ici l'ensemble de l'EA, ainsi que les modifications, pour le compresser d'une manière ou d'une autre, ou quoi ?

Joindre le fichier ci-dessous, qui est mq4 ou mq5.

 
Valeriy Yastremskiy #:

Joindre le fichier ci-dessous qui est mq4 ou mq5

*.mt5, a répondu mauvais type de fichier, je vais le compresser maintenant. Ni Zip ni Rar, les deux ont répondu, mauvais type de fichier. Je vais chercher un moyen d'envoyer, essayez.

 
Rustam Ayupov #:

Oui, *.mt5, le mauvais type de fichier a été répondu, je vais le compresser maintenant.

extension mq5

Dossiers :
MQLInfo.mq5  2 kb
 
Valeriy Yastremskiy #:

extension mq5

Eclairez moi s'il vous plait, cette chose apparemment simple, que j'ai vraiment rouillé pendant l'hiver) Comment avez vous envoyé ce fichier ? Et je vais essayer d'envoyer depuis un autre éditeur, d'autres courtiers.

 
Rustam Ayupov #:

Je ne l'ai pas ajouté, mais montrez-moi où le mettre, je le mettrai et le testerai, et nous verrons bien.

Il y a un code aux lignes 211 et 257 de l'EA :

OrderSend(mrequest,mresult);

Ajouter à ce code dans chaque ligne :

bool check=

puis chaque ligne 211 et 257 aura ce code :

bool check=OrderSend(mrequest,mresult);

Je ne sais pas si cela aidera à éliminer les problèmes dans l'EA qui l'empêchent de fonctionner correctement, mais je sais avec certitude qu'après la compilation de l'EA les 2 avertissements disparaîtront.

Cordialement, Vladimir.

 
Rustam Ayupov #:

Merci de m'éclairer sur cette apparente simplicité, je suis vraiment rouillé par l'hiver) Comment avez-vous envoyé ce fichier ? Et je vais essayer d'envoyer depuis un autre éditeur, d'autres courtiers.

Répondre ou Nouveau commentaire, en bas Attacher le fichier.

 
MrBrooklin #:

Il y a un code aux lignes 211 et 257 de l'EA :

A ce code, dans chaque ligne, ajouter :

puis chaque ligne 211 et 257 portera ce code :

Je ne sais pas si cela résoudra les problèmes dans l'EA qui l'empêchent de fonctionner correctement, mais je sais qu'après avoir compilé l'EA, les 2 avertissements disparaîtront.

Cordialement, Vladimir.

Cher Vladimir ! Je suis arrivé à votre travail titanesque pour les nuls, j'ai changé mes priorités, demotorg sera sa propre voie, et la chose principale est maintenant votre école pour les débutants, je mâche des pressions précieuses de votre expérience, c'est inestimable, il n'y a pas de mots. Si j'arrive à comment insérer un stop suiveur dans cet EA, je le ferai probablement en priorité, car suite à l'optimisation à terme, l'EA crée des takeprofits longs, leur filet de sécurité est devenu criant. Et au cours de la formation dans votre école, j'apprendrai probablement à voir les erreurs, sans lesquelles il n'y a pas de programmes qui fonctionnent, et à les corriger. JE VOUS REMERCIE.

Sincèrement, Rustam.