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

ErrorDescription - Обновленная библиотека - библиотека для MetaTrader 5

Просмотров:
168
Рейтинг:
(5)
Опубликован:
\MQL5\Include\
MQL5 Фриланс Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

В этой библиотеке собраны краткие описания для каждой из ошибок, присутствующих в MQL5 Reference. Она будет часто обновляться, так как в официальную документацию постоянно добавляются новые ошибки

Последнее обновление: 2024-02-29


Пример использования:

(Не забудьте скопировать файлErrorDescription2.mq5 в папку \MetaTrader 5\MQL5\Include)

//+------------------------------------------------------------------+
//|                                                         test.mq5 |
//|                                   Copyright 2024, Paulo Henrique |
//|                  https://www.mql5.com/en/users/pau1ohenrique.dev |
//+------------------------------------------------------------------+
#property copyright  "Copyright 2024, Paulo Henrique"
#property link       "https://www.mql5.com/en/users/pau1ohenrique.dev"
#property version    "1.00"

// Includes
#include <ErrorDescription2.mqh>

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void OnStart()
  {
//--- usage example #1
   Print("Description of MQL5 errors:");
   for(int i=FIRST_RUNTIME_ERROR; i<=LAST_TRADE_SERVER_ERROR; i++)
     {
      string error_desc=GetError(i);
      if(IsSuccess(i) || error_desc==NULL)
         continue;
      if(IsRuntimeError(i))
         Print("RuntimeError: ",error_desc);
      if(IsTradeServerError(i))
         Print("TradeServerError: ",error_desc);
      if(IsUserError(i))
         Print("UserError: ",error_desc);
     }
//--- usage example #2
   Print("\nLast error description:");
   int retcode=GetLastError();
   if(!IsSuccess(retcode))
      Print(GetError(retcode));

//--- or simply
   Print(GetError());
   // The operation completed successfully [0]
   // Unexpected internal error [4001]
   // ...
   Print(GetError(false));
   // The operation completed successfully
   // Unexpected internal error
   // ...
  }

//+------------------------------------------------------------------+


    В ближайшее время я опубликую библиотеку с классом, который упрощает использование ошибок в MQL5, в том числе упрощает отчет пользователя об ошибке, например, с помощью метода Raise(my_error).



    Перевод с португальского произведен MetaQuotes Ltd.
    Оригинальная публикация: https://www.mql5.com/pt/code/48431

    Intraday Currencies Performance Intraday Currencies Performance

    Простая обсерватория по отдельным валютам.

    Wick or Body High Low Wick or Body High Low

    Ищет High Low на основе фитиля или тела в видимых барах графика

    CVD (Cumulative Volume Delta) CVD (Cumulative Volume Delta)

    Легкий CVD (Cumulative Volume Delta) для MT5 - на основе M1, показывает давление на покупку/продажу в виде свечей с возможностью сброса.

    Local Timezones and Local Session Hours Local Timezones and Local Session Hours

    Класс для доступа к местному времени для указанного местоположения, а также к информации о часовом поясе и часах местной торговой сессии.