Join our fan page
- Views:
- 3503
- Rating:
- Published:
- 2012.08.12 16:44
- Updated:
- 2016.11.22 07:32
-
Need a robot or indicator based on this code? Order it on Freelance Go to Freelance
Real Author:
MetaQuotes
This simple function returns a string of decrypted code of the trade operation result from MqlTradeCheckResult after executing the OrderCheck() function:
MqlTradeCheckResult check; //---- Checking for correctness of trade request if(!OrderCheck(request,check)) { Print(__FUNCTION__,"(): OrderCheck(): ",ResultRetcodeDescription(check.retcode)); return(false); }
Alternatively, it can return a string from MqlTradeResult after executing the OrderSend() function:
MqlTradeCheckResult check; word=__FUNCTION__+"(): OrderSend(): "; //---- Open a BUY position and check the trade request result if(!OrderSend(request,result) || result.retcode!=TRADE_RETCODE_DONE) Print(ResultRetcodeDescription(result.retcode)); else if(result.retcode==TRADE_RETCODE_DONE) Print("Buy position for ",Symbol()," is open!"); else Print("Failed to open a Buy position for ",Symbol(),"!!!");
The function uses the library ResultRetcodeDescription.mqh (to be copied into the terminal_data_directory\MQL5\Include) the contents of which should be included in the developed code using the #include directive prior to using the function at the global level:
#include <ResultRetcodeDescription.mqh>
Translated from Russian by MetaQuotes Ltd.
Original code: https://www.mql5.com/ru/code/960
![GMACD](https://c.mql5.com/i/code/indicator.png)
Two-Line MACD. This indicator is available by default in a great deal of trading platforms. But it cannot be found in Metatrader 5.
![IncMatrix](https://c.mql5.com/i/code/library.png)
Class for working with matrices.
![GetLotForOpeningPos](https://c.mql5.com/i/code/library.png)
The function that calculates the lot size depending on the amount of money in the deposit currency being used.
![PEMA](https://c.mql5.com/i/code/indicator.png)
PEMA - Pentuple Exponential Moving Average.