Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Twitter!
und werden Sie Mitglied unserer Fangruppe
Interessantes Skript?
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Hat Ihnen das Skript gefallen?
Bewerten Sie es im Terminal MetaTrader 5
Bibliotheken

ErrorDescription - Aktualisierte Bibliothek - Bibliothek für den MetaTrader 5

Ansichten:
57
Rating:
(5)
Veröffentlicht:
\MQL5\Include\
test.mq5 (1.73 KB) ansehen
MQL5 Freelance Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Diese Bibliothek verwendet kurze Beschreibungstexte für jeden der in der MQL5-Referenz enthaltenen Fehler. Sie wird häufig aktualisiert, da ständig neue Fehler zur offiziellen Dokumentation hinzugefügt werden.

Letzte Aktualisierung: 2024-02-29


Beispiel für die Verwendung:

(Vergessen Sie nicht, die DateiErrorDescription2.mq5 in den Ordner \MetaTrader 5\MQL5\Include zu kopieren)

//+------------------------------------------------------------------+
//|                                                         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
   // ...
  }

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


    Ich werde in Kürze eine Bibliothek mit einer Klasse veröffentlichen, die die Verwendung von Fehlern in MQL5 vereinfacht, einschließlich der Vereinfachung der Fehlermeldung durch den Benutzer, z.B. mit einer Raise(my_error)-Methode.



    Übersetzt aus dem Portugiesischen von MetaQuotes Ltd.
    Originalartikel: https://www.mql5.com/pt/code/48431

    ONNX-Händler ONNX-Händler

    Ein Beispiel für einen Bot mit einem eingebetteten maschinellen Lernmodell, das in Python trainiert und im ONNX-Format gespeichert wurde.

    Intraday Currencies Performance Intraday Currencies Performance

    Eine einfache Beobachtungsstelle für einzelne Währungen.

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

    Lightweight CVD (Cumulative Volume Delta) für MT5 - M1-basiert, zeigt Kauf-/Verkaufsdruck als Kerzen mit optionalen Rücksetzungen.

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

    Klasse für den Zugriff auf die Ortszeit für den angegebenen Ort sowie auf Informationen zur Zeitzone und zu den lokalen Handelszeiten.