Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
ResultRetcodeDescription - библиотека для MetaTrader 5
- Просмотров:
- 2211
- Рейтинг:
- Опубликован:
- 2012.08.09 15:20
- Обновлен:
- 2023.03.16 17:43
- Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Реальный автор:
MetaQuotes
Эта простая функция делает возврат строки расшифрованного кода результата торговой операции из структуры MqlTradeCheckResult после выполнения функции OrderCheck():
MqlTradeCheckResult check; //---- Проверка торгового запроса на корректность if(!OrderCheck(request,check)) { Print(__FUNCTION__,"(): OrderCheck(): ",ResultRetcodeDescription(check.retcode)); return(false); }
Или из структуры MqlTradeResult после выполнения функции OrderSend():
MqlTradeCheckResult check; word=__FUNCTION__+"(): OrderSend(): "; //---- Открываем BUY позицию и делаем проверку результата торгового запроса if(!OrderSend(request,result) || result.retcode!=TRADE_RETCODE_DONE) Print(ResultRetcodeDescription(result.retcode)); else if(result.retcode==TRADE_RETCODE_DONE) Print("Buy позиция по ",Symbol()," открыта!"); else Print("Не удалось открыть Buy позицию по ",Symbol(),"!!!");
Функция использует библиотеку ResultRetcodeDescription.mqh (нужно скопировать в каталог_данных_терминала\MQL5\Include), содержимое которой следует включить в разрабатываемый код директивой #include до использования функции на глобальном уровне:
#include <ResultRetcodeDescription.mqh>
MACD с двумя линиями. По умолчанию стоит во многих торговых платформах. В MetaTrader 5 такой индикатор отсутствует.
IncMatrixКласс для работы с матрицами.
Функция, производящая расчёт величины лота в зависимости от величины используемых финансовых средств в валюте депозита.
DaysOfWeekCheckФункция для определения нерабочих дней на сервере. Она будет интересна прежде всего тем, кто использует в своих экспертах для обработки событий функцию OnTimer().