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

 

Dans le compilateur, ce message d'erreur apparaît

et dans le testeur de stratégie, ce message d'erreur apparaît


Tout cela dans l'EURUSD et sur le graphique H1.


Peux-tu m'aider, s'il te plaît ?


LG

 

J'essaie de compiler le code fourni dans ce tutoriel mais j'obtiens l'erreur suivante

iADX : wrong parameter count

à la ligne suivante

adxHandle=iADX(NULL,0,ADX_Period) ;

Le code me semble correct. Comment corriger l'erreur ?

Quelqu'un peut-il m'aider ?

 
Carl Schreiber:
Quel avertissement - quels messages d'erreur dans l'onglet Journal ?

Malheureusement, j'obtiens le même message d'erreur!


L'advisor d'un courtier ECN ne fonctionne pas.


C'est extrêmement frustrant que rien ne fonctionne particulièrement bien avec le nouveau MT5 et que l'on veuille passer à la nouvelle version !


Merci beaucoup !

 
Je n'ai pas (encore) d'expérience avec mt5, mais mt5 connaît deux types de comptes hedging et netting - il se peut que cela ne corresponde pas à ton cas !
 

On ouvre d'abord 1 vente, puis 1 achat et ensuite un tas de positions à acheter, à la fin tout se vide rapidement. Le code de vérification des positions ouvertes est incorrect. Je n'ai rien changé dans le code

 

J'ai essayé de modifier la condition d'ouverture d'une position au croisement du SAR dans le code source - cela a fonctionné. J'ai ensuite ajouté le code de suivi (changement de position par SAR) du livre de référence MQL5 sur la structure MqlTradeRequest. Mais il continue à générer l'erreur [Invalid stops]. Apparemment, quelque chose ne va pas avec la requête. D'ailleurs, j'essaie de l'étudier (demande d'ouverture d'une position) dans différentes variantes. Et je suis resté bloqué sur la modification de la position. Je ne comprends pas du tout ce que je fais de mal ???? J'ai joint l'Expert Advisor à ce message.

Dossiers :
SAR_SAR.mq5  27 kb
 

Merci de me dire comment corriger le code pour qu'après le take profit, l'EA n'ouvre pas une transaction immédiatement, et attende le signal suivant, par exemple, si le signal d'achat a fonctionné, clôturé au take profit, puis attendu le signal de vente.

Après cela, seul un nouveau signal d'achat est déclenché.

Общие принципы - Торговые операции - Справка по MetaTrader 5
Общие принципы - Торговые операции - Справка по MetaTrader 5
  • www.metatrader5.com
Перед тем как приступить к изучению торговых функций платформы, необходимо создать четкое представление об основных терминах: ордер, сделка и позиция. — это распоряжение брокерской компании купить или продать финансовый инструмент. Различают два основных типа ордеров: рыночный и отложенный. Помимо них существуют специальные ордера Тейк Профит...
 

Bonjour ! très bon tutoriel, c'est bien expliqué, merci !

Mais j'ai un problème, j'ai eu cette erreur :

failed market buy 0.10 EURUSD sl : 1.04917 tp : 1.06217[Invalid request].

Alerte : failed to complete purchase order request-error : 4756


 
Cher Samuel
ton article est magnifique.
Je ne sais pas si quelqu'un aurait pu écrire un meilleur guide pour les débutants.
J'attends avec impatience vos nouveaux articles.

Meilleures salutations

 

Bonjour,


J'ai un indicateur personnalisé, comment puis-je créer un EA, comme dans votre exemple ?