Errori tipici e come affrontarli quando si ha a che fare con l'ambiente del trading - pagina 10

 
Artyom Trishkin:

10009 TRADE_RETCODE_DONE - lo avete descritto voi stessi - l'ordine è stato eseguito. Questo è semplicemente il fatto che l'ordine è stato accodato con successo al server per l'esecuzione.

Inoltre, se questo ordine viene eseguito (dopo tutto, può essere rifiutato dal server), allora c'è un commercio - questo è il risultato del commercio con il prezzo di apertura.

Leggi di

OnTradeTransaction

Viene chiamato in Expert Advisors quando si verifica un evento TradeTransaction. La funzione è destinata all'elaborazione dei risultati dell'esecuzione della richiesta di compravendita.

voidOnTradeTransaction( )
const MqlTradeTransaction&trans,// struttura di una transazione commerciale
const MqlTradeRequest&request,// struttura della richiesta
const MqlTradeResult& result// struttura della risposta
);

Grazie - lo farò.
 
fxsaber:

La mia esperienza personale.


C'è un'altra opzione, ma è "avanzata".

Grazie - lo proverò non appena il mercato apre...
 
fxsaber:

La mia esperienza personale.


C'è un'altra opzione, ma è "avanzata".

Grazie - entrambe le opzioni funzionano.
Puoi dirmi, per favore, cos'è l'opzione "avanzata"?
 
Algotrader18:
Potete dirmi, per favore, cos'è la versione "avanzata"?

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

TradeTransactions
TradeTransactions
  • www.mql5.com
Асинхронные торговые приказы обладают огромным преимуществом - высокая скорость при массовой отправке. Однако, распространению таких приказов мешает некоторое неудобство - данные о результате приказа возможно увидеть только в OnTradeTransaction. Такое обстоятельство заставляет обывателя строить событийную модель своей ТС, если хочется...
 
Grazie - lo leggerò.