Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 6. - page 783

 
evillive:
Il y a des OrderSelect() partout, mais il n'y a pas d'OrderSelect() là où il faut vraiment l'écrire, avant la fermeture.
Ça ne sert à rien de l'écrire avant de fermer.
 
Avant CHAQUE fermeture, vous devez. Et changer l'ordre des commandes en ordre inverse aide.
 
evillive:
avant que TOUTE fermeture soit nécessaire.
L'écriture. L'état de fonctionnement de la fermeture des ventes est absent, c'est-à-dire qu'il ne fonctionne pas du tout...
 
dans cette forme fonctionne d'une manière
 
comment l'inverser ?
 
-- MT4 raccroche
 
Leonid123456:
comment faire pour l'inverser ?
for(int h=OrdersTotal()-1 ; h>=0 ; h--)
 

C'est...

 for(int b=0; b<OrdersTotal(); b++)
if(OrderSelect(b,SELECT_BY_POS)){
         
         lastlot = OrderLots();
              
         }

Ce n'est pas le lot du dernier trade, c'est le lot du dernier ordre, même en attente et à partir d'un symbole différent et d'un Expert Advisor différent ou ouvert manuellement. C'est comme ça que c'est censé être ?

 
evillive:
for(int h=OrdersTotal()-1 ; h>=0 ; h--)

Tout fonctionne) Merci. Je me suis demandé ce qui n'allait pas. J'ai tout essayé...

Merci beaucoup.

 
evillive:

C'est...

Ce n'est pas le lot de la dernière transaction, c'est le lot du premier ordre que vous voyez, même en attente et à partir d'un symbole différent et d'un Conseiller Expert différent ou ouvert à la main. Est-ce que c'est conçu comme ça ?

C'est la dernière commande pour cette EA)) En général, ça a marché. C'était le dernier)). Le conseiller expert est destiné à être testé. Il fonctionne donc pour plusieurs devises et le trading manuel (ensemble) n'est pas encore envisagé.

Pouvez-vous me donner quelques conseils pour l'avenir, cela pourrait être utile...

Merci encore.

Raison: