I'm using OnTradeTransaction() to monitor trades.
Is there a way to tell if the deal is being opened or closed?
Right now I'm filtering the callbacks using trans.type == TRADE_TRANSACTION_DEAL_ADD
A deal is never "closed". I suppose you mean a deal which result in opening or closing of a position ?
You have to use :
HistoryDealGetInteger(ticket,DEAL_ENTRY);
A deal is never "closed". I suppose you mean a deal which result in opening or closing of a position ?
You have to use :
Sorry, so this is a puzzle to me. What is a "deal?" -- is it the same as an executed order (a trade)?
thanks.
Sorry, so this is a puzzle to me. What is a "deal?" -- is it the same as an executed order (a trade)?
thanks.
No it's not.
See this article https://www.mql5.com/en/articles/211

- 2011.02.01
- MetaQuotes Software Corp.
- www.mql5.com
No it's not.
See this article https://www.mql5.com/en/articles/211
OK, so that's helpful Alain. ty
A deal is never "closed". I suppose you mean a deal which result in opening or closing of a position ?
You have to use :
ty

- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
I'm using OnTradeTransaction() to monitor trades.
Is there a way to tell if the deal is being opened or closed?
Right now I'm filtering the callbacks using trans.type == TRADE_TRANSACTION_DEAL_ADD