Смотри, как бесплатно скачать роботов
Ищи нас в Twitter!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Библиотеки

ResultRetcodeDescription - библиотека для MetaTrader 5

Просмотров:
2179
Рейтинг:
(27)
Опубликован:
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>
GMACD GMACD

MACD с двумя линиями. По умолчанию стоит во многих торговых платформах. В MetaTrader 5 такой индикатор отсутствует.

IncMatrix IncMatrix

Класс для работы с матрицами.

GetLotForOpeningPos GetLotForOpeningPos

Функция, производящая расчёт величины лота в зависимости от величины используемых финансовых средств в валюте депозита.

DaysOfWeekCheck DaysOfWeekCheck

Функция для определения нерабочих дней на сервере. Она будет интересна прежде всего тем, кто использует в своих экспертах для обработки событий функцию OnTimer().