Ctrade ResultRetcodeDescription() question

 

The ResultRetcodeDescription() portion of this works on a demo account but not on a live account.

Why?

#include <Trade\Trade.mqh>

Print("Buy ",SymbolArr[N]," has been successfully completed. Code=",Trade.ResultRetcode()," (",Trade.ResultRetcodeDescription(),")");


Buy EURJPY has been successfully completed. Code=10009 (done at 0.000)


vs


Buy EURJPY has been successfully completed. Code=10009 (done at 125.738)

 

Is your build 2006 or 2007?

I'm having similar issues

 
This is not a bug.
 
Dua Yong Rew:

Is your build 2006 or 2007?

I'm having similar issues

build 1940 but i just updated it to 2007

 
fxsaber:
This is not a bug.

what makes you think this?

 
Mark Lewis:

what makes you think this?

10009 - successfully sent a market order (not Deal).

 

yeah, we would use...

Print("Buying ",SymbolArr[N]," has been successfully completed. Code=",Trade.ResultRetcode()," (",Trade.ResultPrice(),")");

...to give the trade price accepted by the broker. But it just seemed odd to me that the other worked on Demo accounts but not Live accounts

 
This library is more a toy for demo accounts than a serious thing for real accounts.
Reason: