Page 1 sur 1

erreur passage ordre

Publié : 21 juin 2016, 17:40
par neo-13
Bonjour,
je rencontre un soucis avec MT4 pour lequel je ne comprends le problème.
Je passe un sellStop en dessous du prix du bid et il me renvoi l'erreur 4107, invalid price.
Le log que je récupère me montre:
FlashTick;2016.06.21;18:30:32;short GDAXI;0.1;10030.9--10021.92;4107
En rouge c'est le bid au moment de l'envoi de l'ordre et en bleu c'est mon prix.

Ne voyant pas d'où l'erreur peut venir, je me tourne vers vous, sachant que j'envoi toujours le même type d'ordre et que parfois ça marche.
Peut être y a t il un écart mini a respecter entre le sellstop et le bid?

D'avance merci pour votre aide.

Re: erreur passage ordre

Publié : 21 juin 2016, 19:37
par neo-13
darwinex, démo.
Mais parfois ça marche et parfois non, erreur 4107.

Re: erreur passage ordre

Publié : 21 juin 2016, 19:55
par FullPips
neo-13 a écrit :darwinex, démo.
Mais parfois ça marche et parfois non, erreur 4107.
Si l'ordre est issu de code mql4 :
replacing Ask with NormalizeDouble(Ask,Digits) fixes the problem

Re: erreur passage ordre

Publié : 21 juin 2016, 21:06
par neo-13
Merci,
j'y avais pensé et l'avais mis en place mais comme dans le même temps parfois ça marchait (avant que je ne fasse la modif) j'étais dans le doute. Mais maintenant je n'ai plus l'erreur, ça venait bien de là.

Merci encore. :idea: