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

[Supprimé]  

Bonjour les gars, j'espère que tous ceux qui verront mon commentaire sont bons. tous ont entendu parler du beast super signal de mt4.
Après plusieurs recherches pour mt5 je n'ai pas trouvé. J'ai donc décidé de faire moi même cet indicateur car je connais les paramètres de l'indicateur et les conditions d'achat ou de vente à utiliser, mais je ne maitrise pas bien le codage pour ajouter les conditions ( Achat/Vente) pour finaliser les indicateurs.
ci-dessous vous trouverez le fichier du beast super signal ex4, pour mt5 j'ai commencé mais difficile de le finir, la capture d'écran de la programmation où je me suis arrêté.


<*.ex* fichier a été supprimé>

 

Bonjour Samuel,

J'allais créer un EA avec l'indicateur stochastique mais je suis tombé sur votre article, j'ai testé le code et je n'ai pas d'erreur, il fonctionne très bien, je l'ai utilisé avec un compte de démonstration de 10 000$. Mais comment faire pour utiliser le code avec un petit fond de 500$.

Joie

Dossiers :
 
Eclairez, qui sait, pourquoi les ventes s'ouvrent sans arrêt, l'une après l'autre, alors que la condition du conseiller en présence est de n'avoir qu'une seule position ouverte à vendre ?
 
akarustam position ouverte à la vente ?

Parce qu'il y a une erreur dans l'EA.

 
PapaYozh #:

Parce qu'il y a une erreur dans l'EA.

C'est clair, j'essaie de trouver l'erreur, mais la compilation est parfaite, alors je creuse davantage. Les violations de la condition de la seule transaction pour la vente de démonstration se sont produites sur le graphique en minutes, alors que la condition de la seule transaction pour l'achat de démonstration a été observée, lors de la démonstration sur le graphique en cinq minutes, tout s'est inversé, maintenant la condition de la seule transaction pour l'achat de démonstration est violée, alors que la condition de la seule transaction pour la vente de démonstration a été observée. Je teste sur un graphique de 10 minutes, en espérant que tout va s'arranger. J'aimerais comprendre ce qui se passe ici ?

 

J'aimerais également comprendre pourquoi, dans les conditions de l'Expert Advisor, un stop et un take profit sont définis, mais que d'autres sont ouverts ?

 
Cependant, avec la mise à jour de l'Expert Advisor sur Insta, la violation de la singularité de l'ordre est répétée, l'ordre se précipite et se précipite, s'ouvre et s'ouvre, également sur Roboforex. Sur XM on ne peut pas ouvrir de position, ni acheter, ni vendre.... dit 2022.04.22 23:31:59.775 Trades '64723468' : failed market sell 0.1 EURUSD sl : 1.07897 tp : 1.07897 [Unsupported filling mode]... ce n'est pas encore clair ce que c'est, j'ai essayé sans stops et take-outs du tout, et j'ai essayé de doubler les signes... le reste semble normal....

 
akarustam ouvrir de position, ni acheter, ni vendre.... dit 2022.04.22 23:31:59.775 Trades '64723468' : failed market sell 0.1 EURUSD sl : 1.07897 tp : 1.07897 [Unsupported filling mode]... ce n'est pas encore clair ce que c'est, j'ai essayé sans stops et take-outs du tout, et j'ai essayé de doubler les signes... le reste semble normal....

Je l'ai mis sur 10 courtiers différents. Tous doivent être ajustés manuellement, ce qui pose déjà des problèmes dans le testeur. Et dans la vraie vie, les pics diffèrent de 1000 pips sur la démo, et dans la vraie vie plus. Donc ils peuvent toujours tuer le SL de 500 pips dans la cuisine.

 

En fouillant un peu dans le code du programme, il semble qu'il n'y ait pas de description de la condition de limitation de l'ouverture d'une seule position. La condition est là, mais je n'ai pas trouvé l'exécution.... Je suis un programmeur novice, un idiot, mais j'ai vérifié la description du programme en détail et à plusieurs reprises. Peut-être qu'un programmeur devrait y jeter un coup d'œil ? L'idée même du programme est merveilleuse, mais pendant que j'apprendrai la programmation à son niveau, beaucoup de temps et d'argent seront perdus. Que faire ?


J'attends, j'attends une percée et soudain il m'a semblé que j'étais le seul à être clair sur l'absence d'exécution de la condition déclarée de la singularité de la position ouverte dans le programme, enfin, au moins pour l'une des deux directions, vente ou achat. Suis-je un génie de la programmation ? Parmi l'immense historique des discussions sur le forum ? Après tout, il y a sur le forum des programmeurs dignes de ce nom, désormais commun à tous les problèmes ? Sauvez l'imbécile de la vanité, ou je serai perdu ... Ayez pitié ? Ou lancez-moi des pantoufles ? Le temps, qui est de l'argent, est perdu.

 
Rustam Ayupov position ouverte dans le programme, au moins pour l'une des deux directions, la vente ou l'achat. Suis-je un génie de la programmation ? Parmi l'énorme historique des discussions sur le forum ? Après tout, il y a sur le forum des programmeurs dignes de ce nom, désormais commun à tous les problèmes ? Sauvez l'imbécile de la vanité, ou je serai perdu ... Ayez pitié ? Ou bien jetez-moi des pantoufles ? Le temps, qui est de l'argent, est perdu.

Bonjour, Rustam !

Remplacez le code des lignes 195 et 241 :

195     if(Buy_opened)
.
.
.
241     if(Sell_opened)

par le code suivant :

if(PositionsTotal()==1)

Salutations, Vladimir.