Mira cómo descargar robots gratis
¡Búscanos en Telegram!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Librerías

ErrorDescription - Biblioteca actualizada - librería para MetaTrader 5

Visualizaciones:
103
Ranking:
(5)
Publicado:
\MQL5\Include\
test.mq5 (1.73 KB) ver
MQL5 Freelance ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Esta biblioteca utiliza textos descriptivos breves para cada uno de los errores presentes en la Referencia MQL5. Se actualizará con frecuencia ya que constantemente se añaden nuevos errores a la documentación oficial

Última actualización: 2024-02-29


Ejemplo de uso:

(No olvides copiar el archivoErrorDescription2.mq5 a la carpeta \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
   // ...
  }

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


    Pronto publicaré una librería con una clase que simplifica el uso de errores en MQL5, incluyendo la simplificación de la notificación de errores al usuario mediante un método Raise(mi_error) por ejemplo.



    Traducción del portugués hecha por MetaQuotes Ltd.
    Artículo original: https://www.mql5.com/pt/code/48431

    Operador ONNX Operador ONNX

    Ejemplo de bot con un modelo de aprendizaje automático integrado, entrenado en Python y guardado en formato ONNX.

    Intraday Currencies Performance Intraday Currencies Performance

    Un simple observatorio de monedas individuales.

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

    Lightweight CVD (Cumulative Volume Delta) para MT5 - basado en M1, muestra la presión de compra/venta como velas con reinicios opcionales.

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

    Clase para acceder a la hora local de la ubicación especificada, así como a la información sobre la zona horaria y el horario de la sesión de negociación local.