10009 TRADE_RETCODE_DONE - vous l'avez décrit vous-même - l'ordre a été exécuté. Il s'agit simplement du fait que la commande a été placée avec succès dans la file d'attente du serveur pour être exécutée.
En outre, si cet ordre est exécuté (après tout, il peut être rejeté par le serveur), alors il y a une transaction - c'est le résultat de la transaction avec le prix d'ouverture.
Il est appelé dans les Expert Advisors lorsqu'un événement TradeTransaction se produit. Cette fonction est destinée à traiter les résultats de l'exécution de la demande de transaction.
voidOnTradeTransaction( ) const MqlTradeTransaction&trans,// structure d'une transaction commerciale const MqlTradeRequest&request,// structure de la requête const MqlTradeResult& result// structure de la réponse ) ;
Асинхронные торговые приказы обладают огромным преимуществом - высокая скорость при массовой отправке. Однако, распространению таких приказов мешает некоторое неудобство - данные о результате приказа возможно увидеть только в OnTradeTransaction. Такое обстоятельство заставляет обывателя строить событийную модель своей ТС, если хочется...
10009 TRADE_RETCODE_DONE - vous l'avez décrit vous-même - l'ordre a été exécuté. Il s'agit simplement du fait que la commande a été placée avec succès dans la file d'attente du serveur pour être exécutée.
En outre, si cet ordre est exécuté (après tout, il peut être rejeté par le serveur), alors il y a une transaction - c'est le résultat de la transaction avec le prix d'ouverture.
Lire la suite
OnTradeTransaction
Il est appelé dans les Expert Advisors lorsqu'un événement TradeTransaction se produit. Cette fonction est destinée à traiter les résultats de l'exécution de la demande de transaction.
voidOnTradeTransaction( )
const MqlTradeTransaction&trans,// structure d'une transaction commerciale
const MqlTradeRequest&request,// structure de la requête
const MqlTradeResult& result// structure de la réponse
) ;
Ma propre expérience.
Il existe une autre option, mais elle est "avancée".
Ma propre expérience.
Il existe une autre option, mais elle est "avancée".
Pouvez-vous me dire, s'il vous plaît, ce qu'est l'option "avancée" ?
Pouvez-vous me dire, s'il vous plaît, ce qu'est la version "avancée" ?
https://www.mql5.com/ru/code/22166
https://www.mql5.com/ru/code/22166