Les erreurs typiques et la façon de les traiter dans l'environnement de négociation - page 10

 
Artyom Trishkin:

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
) ;

Merci - je le ferai.
 
fxsaber:

Ma propre expérience.


Il existe une autre option, mais elle est "avancée".

Merci - je vais essayer dès l'ouverture du marché...
 
fxsaber:

Ma propre expérience.


Il existe une autre option, mais elle est "avancée".

Merci - les deux options fonctionnent.
Pouvez-vous me dire, s'il vous plaît, ce qu'est l'option "avancée" ?
 
Algotrader18:
Pouvez-vous me dire, s'il vous plaît, ce qu'est la version "avancée" ?

https://www.mql5.com/ru/code/22166

TradeTransactions
TradeTransactions
  • www.mql5.com
Асинхронные торговые приказы обладают огромным преимуществом - высокая скорость при массовой отправке. Однако, распространению таких приказов мешает некоторое неудобство - данные о результате приказа возможно увидеть только в OnTradeTransaction. Такое обстоятельство заставляет обывателя строить событийную модель своей ТС, если хочется...
 
Merci - je vais le lire.
Raison: