[ARCHIVE] Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 3. - page 518

 
FAQ:

Qu'est-ce qui vous empêche de dire à l'EA que s'il y a plus de commandes que 123 alors il y a moins de commandes que 123 ?

Comment peut-on dire OrdersHistoryTotal() ?
 
sss2019:


Eh bien dans ce cas, pourquoi l'erreur 129 peut être là, ce qui peut être changé dans ce code du tout, il ya des numéros spécifiques.


ERR_INVALID_PRICE129Prix acheteur ou vendeur incorrect, éventuellement prix non normalisé. Il est nécessaire de rafraîchir les données après un délai de 5 secondes ou plus en utilisant la fonction RefreshRates et de réessayer. Si l'erreur persiste, il est nécessaire d'arrêter toutes les tentatives de transaction et de modifier la logique du programme.
 

Avez-vous essayé ?

RefreshRates();
OrderSend(Symbol(),OP_BUY,Lots,Ask,10,Ask-50*Point,Ask+75*Point,ExpertComment,MagicNumber,0,Green)
 
ask:

Comment dites-vous OrdersHistoryTotal() ?

int MyTotal = OrdersHistoryTotal();
if(MyTotal>123){MyTotal-=123;}
 
FAQ:



MERCI ! ÉNORME !
 
Roman.:

Avez-vous essayé ?


Merci, je vais essayer, mais quel genre de retard peut-il y avoir, tout est exécuté à la volée, la condition est d'ouvrir un ordre.
 

Malheureusement, la réalité est loin de l'idée...

Habituellement, lors de la mise en place d'un ordre en attente RefreachRates() n'est pas nécessaire (si vous mettez l'ordre loin du prix), mais ils recommandent de faire cette opération de toute façon, bien que je pense que dans le vôtre, il n'aide pas beaucoup, de sorte que vous avez juste couru dans les requotes ....

 
FAQ:

Malheureusement, la réalité est loin de l'idée...

Habituellement, lors de la mise en place d'un ordre en attente RefreachRates() n'est pas nécessaire (si vous mettez l'ordre loin du prix), mais ils recommandent de faire cette opération de toute façon, bien que je pense que dans le vôtre, il n'aide pas beaucoup, de sorte que vous avez juste couru dans les requotes ....


Rafraîchir n'aide pas, mêmes erreurs, peut-être pouvez-vous essayer autre chose : ?
 
sss2019:

Rafraîchir n'aide pas, mêmes erreurs, peut-être que quelque chose d'autre peut être essayé : ?

L'essentiel est qu'il n'y ait pas d'erreur dans les ordres de vente, bien qu'ils soient aussi proches.
 
sss2019:

L'essentiel est qu'il n'y ait pas d'erreur dans les ordres de vente, bien qu'ils soient placés tout aussi près.

Bien que les erreurs 130 et 136 apparaissent dans les ordres d'achat et de vente en attente, et l'erreur 129 uniquement dans les ordres d'achat sur le marché.
Raison: