Demande non valide - je viens de commencer et je n'arrive pas à comprendre...

 

Bonjour.

Je n'arrive pas à comprendre ce qu'il veut...

J'essaye de corriger le SL et le TP et il dit ceci :

2012.09.20 14:06:39 Trades '1262357' : échec de la modification de l'achat 0.00 sl : 0.00000, tp : 0.00000 -> sl : 1.29411, tp : 1.29531 [Requête invalide].

Que dois-je faire ?

 
sotic: Je n'arrive pas à comprendre ce qu'il veut...

J'essaye de corriger le SL et le TP et il dit ceci : 2012.09.20 14:06:39 Trades '1262357' : failed modify buy 0.00 sl : 0.00000, tp : 0.00000 -> sl : 1.29411, tp : 1.29531 [Invalid request].
Que dois-je faire ?

Comprendre le code. Surtout lorsque seuls des zéros sont modifiés : acheter 0.00 sl : 0.00000, tp : 0.00000
 

Désolé pour ça.

J'ai oublié de préciser l'objet - la demande.symbole=PositionGetSymbol(i)

Merci...

 
sotic: Je suis désolé.
Oui, pas de problème.
 

Une autre question alors.

Comment fermer une partie d'un lot dans EA, et non le lot entier ?

:)

 
sotic: Autre question, comment fermer une partie d'un lot dans un conseiller expert, plutôt que le lot entier).

Si vous avez une position ouverte, vous pouvez réduire la taille de cette position en plaçant un ordre inverse avec la taille requise.

Il y a plusieurs sujets pour les débutants ici - vous pouvez poser ces questions ici.

 

Que pensez-vous de ça ?

Transactions 01:47:23 2010.07.02 19:14:59 échec de l'achat instantané de 0.10 EURUSD à 1.25953 sl : 1.25640 tp : 1.26253 [Requête invalide].

OE 0 111 (EURUSD,H1) 01:47:23 2010.07.02 19:14:59 Alerte : La demande de placement d'un ordre d'achat a échoué - code d'erreur:4756

Документация по MQL5: Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений
Документация по MQL5: Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений
  • www.mql5.com
Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений - Документация по MQL5
 
Forex_Noob:

Que pensez-vous de ça ?

Transactions 01:47:23 2010.07.02 19:14:59 échec de l'achat instantané de 0.10 EURUSD à 1.25953 sl : 1.25640 tp : 1.26253 [Requête invalide].

OE 0 111 (EURUSD,H1) 01:47:23 2010.07.02 19:14:59 Alerte : La demande de placement d'un ordre d'achat a échoué - code d'erreur:4756

Avez-vous pensé à annuler la structure de la demande avant de l'utiliser ?

MqlTradeRequest mrequest={0};
 
Forex_Noob: Mais si ça se lit comme ça ?

Transactions 01:47:23 2010.07.02 19:14:59 échec de l'achat instantané de 0.10 EURUSD à 1.25953 sl : 1.25640 tp : 1.26253 [Requête invalide].

OE 0 111 (EURUSD,H1) 01:47:23 2010.07.02 19:14:59 Alerte : La demande de placement d'un ordre d'achat a échoué - code d'erreur:4756

Vous devez vérifier le code approprié.
 
Nous devons en quelque sorte promouvoir la bibliothèque standard auprès des masses.

L'envoi de requêtes avec des structures de remplissage est une perversion qui comporte de nombreux pièges.
Dans mql4, jforex, ninjatrader c'est fait humainement, mais dans mql5 ils ont décidé d'apporter une api de bas niveau - c'est bien.
Mais le fait que les nouveaux arrivants tombent sur des structures avec beaucoup de champs pour acheter 1 lot sur le marché ou clôturer une position est dommage.

Et les rédacteurs d'articles sont heureux d'essayer de ne pas utiliser des moyens conviviaux (la bibliothèque standard) mais de pousser les débutants vers d'anciennes constructions basées sur le C.

 
mrProF: Nous devons promouvoir la bibliothèque standard auprès des masses d'une manière ou d'une autre.

Extrêmement controversé.

mrProF:. Non, nous devons utiliser la méthode conviviale (bibliothèque standard).

La bibliothèque standard comme "moyen convivial" - aucun commentaire.