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

 
MrBrooklin #:

Bonjour, Rustam !

Remplacez le code dans les lignes 195 et 241 :

par le code :

Salutations, Vladimir.

Pour la troisième fois, directement dans l'unitor, je corrige le code de l'EA à vos mises à jour, compile sans erreurs, puis réécrit tout le nouveau code directement à celui qui était avant, qui de quelque part il n'est pas encore clair comment, mis à jour aux anciennes valeurs, puis une fois de plus vérifier si elle n'a pas changé comme ça (automatiquement) et continuer demotorg, sur Insta. Toutes les dizaines de positions ouvertes de l'ancien code ont disparu et le travail normal se poursuit. Et ainsi pour la troisième fois, j'attends la quatrième) Sur roboforex vos mises à jour fonctionnent fermement, jusqu'à présent sans retour aux anciennes valeurs. Si vous connaissez ce problème, merci d'éclairer un idiot ? Avant tous les changements j'ai supprimé les anciens terminaux avec leurs enregistrements, avec défragmentation du disque, les deux, je veux vraiment aller au fond de cette chose intéressante) C'est apparu manifestement récemment, tout le forum n'a pas pu ne pas s'en apercevoir ?

 
Rustam Ayupov #:

Si vous êtes au courant de cette confusion, merci d'éclairer cet imbécile.

Bonjour, Rustam ! Je ne connais pas cette confusion.

Bien à vous, Vladimir.

 
Je demande l'aide des connaisseurs de l'incompréhension avec le code de l'Expert Advisor ! L'Expert Advisor change deux lignes du code de son propre chef, au gré d'un désir incompréhensible, de sorte qu'au lieu de la condition d'une seule position, l'état précédent de retour imparable, de cascade de positions ouvertes, en plus. Après avoir mis à jour le code avec un nouveau code, les transactions se normalisent, conformément à l'algorithme du code, mais du jour au lendemain, le code revient à l'état précédent, de son propre chef.... Je mets à nouveau le code à jour et tout se répète, après un certain temps, déjà le troisième jour... Je suis sur le marché depuis longtemps, mais c'est la première fois que je rencontre une telle chose. L'ordinateur est personnel, personne n'y a accès à part moi, une telle mise à jour est-elle possible à distance ? Je pense que je ne suis pas le seul à avoir rencontré ce miracle, pouvez-vous nous aider ? Le conseiller est unique, il serait dommage de l'abandonner.
 
Rustam Ayupov positions ouvertes, en plus. Après avoir mis à jour le code avec un nouveau code, les transactions se normalisent, conformément à l'algorithme du code, mais du jour au lendemain, le code revient à l'état précédent, de son propre chef.... Je mets à nouveau le code à jour et tout se répète, après un certain temps, déjà le troisième jour... Je suis sur le marché depuis longtemps, mais c'est la première fois que je rencontre une telle chose. L'ordinateur est personnel, personne n'y a accès à part moi, une telle mise à jour est-elle possible à distance ? Je pense que je ne suis pas le seul à avoir rencontré ce miracle, pouvez-vous nous aider ? L'Expert Advisor est unique, il serait dommage de l'abandonner.

Bonjour, Rustam ! Ouvrez MetaEditor et enregistrez le code EA dans le dossier Experts sous un nom différent, par exemple Unique_EA. Ensuite, compilez cet EA et travaillez avec lui sous un nouveau nom.

Cordialement, Vladimir.

 
Au cours de la réparation de l'EA, j'ai trouvé une autre version de cet EA par cet auteur, avec une autre discussion sur le même forum, sur d'autres liens, il promet de le terminer, apparemment tout n'est pas encore présenté, tout est en anglais. Pourquoi l'auteur n'ajoute-t-il pas ici des liens vers toutes ses informations sur la même chose ? J'essaie de créer un lien ici à partir d'un autre navigateur. Là aussi, les mêmes erreurs... et les mêmes erreurs.
 
Rustam Ayupov #:
Au cours de la réparation de l'EA, j'ai trouvé une autre version de cet EA par cet auteur, avec une autre discussion sur le même forum, sur d'autres liens, il promet de le terminer, apparemment tout n'est pas encore présenté, tout est en anglais. Pourquoi l'auteur n'ajoute-t-il pas ici des liens vers toutes ses informations sur la même chose ? J'essaie de créer un lien ici à partir d'un autre navigateur. Là aussi, les mêmes erreurs.

Rustam, si vous écrivez sur cet EA https://www.mql5.com/en/code/123, il n'y a pas d'erreurs.

Il n'y a que deux avertissements qui peuvent être facilement corrigés aux lignes 201 et 241. Pour ce faire, vous devez ajouter ce qui est surligné en jaune dans le code :

201    bool check=OrderSend(mrequest,mresult);
.
.
.
241    bool check=OrderSend(mrequest,mresult); 

Si vous voulez qu'une seule position soit ouverte en permanence, ajoutez ce qui est surligné en jaune dans le code aux lignes 189 et 229 :

189    if(Buy_Condition_3 && Buy_Condition_4 && PositionsTotal()==0)
.
.
.
229    if(Buy_Condition_3 && Buy_Condition_4 && PositionsTotal()==0)


Cordialement, Vladimir.

Simple Expert Advisor based on the Simple Moving Average and ADX
Simple Expert Advisor based on the Simple Moving Average and ADX
  • www.mql5.com
This simple Expert Advisor uses Simple Moving Average and ADX indicators.
 
MrBrooklin #:

Rustam, si vous écrivez sur cet Expert Advisor https://www.mql5.com/en/code/123 il n'y a pas d'erreurs.

Il n'y a que deux avertissements qui peuvent être facilement corrigés aux lignes 201 et 241. Pour ce faire, vous devez ajouter ce qui est surligné en jaune dans le code :

Cordialement, Vladimir.

MERCI, c'est la troisième variante, la deuxième, déjà en anglais, avec des commentaires en anglais ici https://www.mql5.com/en/articles/100 c'est-à-dire que cette deuxième variante est essentiellement la même que la première, donc j'y ai vu les mêmes erreurs, que nous avons corrigées ici. Je ne sais pas comment cela a été testé et n'a pas été remarqué, mais tout est corrigé dans les commentaires de la première variante, que j'ai repris ici https://www.mql5.com/fr/articles/100. Les erreurs sont apparues lorsque je l'ai testé dans demotorg. Bien, le terminal avec cet Expert Advisor est aussi bizarre, pendant que nous le réglons, le premier miracle a été la récupération indépendante des erreurs de la première variante, après un certain temps depuis le début du trading démo, qui a été corrigé ici, le deuxième miracle a aussi été la récupération indépendante des objets, après un certain temps depuis le début du trading démo, que j'ai juste effacé manuellement. Je vais commencer à tester votre variante, elle est différente, apparemment l'auteur a tenu sa promesse et je n'ai pas vu ces erreurs que nous avons corrigées ici. Sa compilation est réussie, je vais prendre en compte vos suggestions, merci, et je vais la tester, et nous verrons ensuite ? Cependant, l'Expert Advisor n'est pas adapté à la vie réelle, l'algorithme, tel qu'il est, n'est pas rentable, je parle de la première variante, mais il faudrait y réfléchir et l'améliorer, par exemple, ajouter un stop suiveur. Désolé pour le discours, pas ennuyeux ? J'ai repris le forex après une longue pause, j'ai oublié beaucoup de choses).

Salutations, Rustam.


Testé dans le testeur, les trades ne sont pas ouverts, il n'y a rien à optimiser...

En démo les trades, les positions s'ouvrent et se ferment, pas rentable, mais ça marche) Voyons ce qui va se passer d'ici la fin de la semaine de travail.

Step-By-Step Guide to writing an Expert Advisor in MQL5 for Beginners
Step-By-Step Guide to writing an Expert Advisor in MQL5 for Beginners
  • www.mql5.com
The Expert Advisors programming in MQL5 is simple, and you can learn it easy. In this step by step guide, you will see the basic steps required in writing a simple Expert Advisor based on a developed trading strategy. The structure of an Expert Advisor, the use of built-in technical indicators and trading functions, the details of the Debug mode and use of the Strategy Tester are presented.
 
Rustam Ayupov #:

Testé dans le testeur, les transactions ne sont pas ouvertes, il n'y a rien à optimiser...

Bonjour Rustam !

Testé dans le testeur, toutes les transactions sont ouvertes, il n'y a rien à optimiser!!! Le code de l'Expert Advisor se trouve sous les images.

Cordialement, Vladimir.


Dossiers :
my_first_ea.mq5  25 kb
 
MrBrooklin #:

Bonjour, Rustam !

Testé dans le testeur, tous les trades sont ouverts, il y a beaucoup à optimiser!!! Le code de l'Expert Advisor se trouve sous les images.

Cordialement, Vladimir.


Dans les trades demotorg, les trades s'ouvrent et se ferment, non rentable, mais cela fonctionne, et votre Expert Advisor maintenant je vais tester, optimiser et demotorg) MERCI.

Cordialement, Rustam.

 
Rustam Ayupov #:

Dans demotorg trades, les trades s'ouvrent et se ferment, non rentable, mais cela fonctionne, et votre EA maintenant je vais tester, optimiser et demotorg) MERCI.

Cordialement, Rustam.

Rustam, ce n'est pas mon EA. Son auteur est Samuel Olowoyo.

La seule chose que j'ai faite est de modifier le code pour que 2 avertissements n'apparaissent pas lors de la compilation et, à votre demande, j'ai fait en sorte qu'une seule position soit ouverte.

Cordialement, Vladimir.