Bibliotheken: Schlüsselwörter und Aliasnamen von MQL5

 

Schlüsselwörter und Aliasnamen von MQL5:

Die MQL5 Schlüsselwörter und Aliasnamen für die automatische Vervollständigung werden präsentiert.

Autor: Andrey Dik

 
MqlTradeRequest struct MqlTradeRequest
  (
   ENUM_TRADE_REQUEST_ACTIONS    action,           // Art der auszuführenden Aktion
   ulong                         magic,            // Expertenstempel (magische Zahl zur Identifizierung)
   ulong                         order,            // Ticket bestellen
   ...
  )

//Auftragsschein. Erforderlich für die Änderung ausstehender Aufträge

Bitte fügen Sie eine vollständige Erklärung hinzu, denn es stellt sich heraus, dass zum Einstellen einer Bestellung deren Ticket erforderlich ist.

Es fehlen zwei Operatoren in Operatoren.

:
::

ZY wieder in Interpunktion ist nicht.

( )

Und zum Schluss habe ich alles in mqh umbenannt, um es klarer zu machen (obwohl ich zustimme, dass es in txt bequemer ist, wenn man einen Drittanbieter-Editor verwendet).

 
Urain:
.............

In der Originalhilfe werden die Strukturen wie folgt dargestellt:

struct MqlTradeRequest
  {
   ENUM_TRADE_REQUEST_ACTIONS    action;           // Art der auszuführenden Aktion
   ulong                         magic;         // Expertenstempel (magische Zahl zur Identifizierung)
   ulong                         order;         // Ticket bestellen
   string                        symbol;        // Name des Handelsinstruments
   double                        volume;        // Angefordertes Transaktionsvolumen in Losen
   double                        price;         // Preis 
   double                        stoplimit;     // Höhe des StopLimit für den Auftrag
   double                        sl;            // Stop-Loss-Niveau des Auftrags
   double                        tp;            // Take-Profit-Niveau des Auftrags
   ulong                         deviation;     // Maximal akzeptable Abweichung vom geforderten Preis
   ENUM_ORDER_TYPE               type;           // Art der Bestellung
   ENUM_ORDER_TYPE_FILLING       type_filling;    // Auftragsart nach Ausführung
   ENUM_ORDER_TYPE_TIME          type_time;       // Auftragsart nach Gültigkeitsdauer
   datetime                      expiration;    // Ablaufzeit des Auftrags (für Aufträge vom Typ ORDER_TIME_SPECIFIED)
   string                        comment;       // Kommentar zur Bestellung
  };

Aber ich habe die Strukturen in der Datei Aliases.txt wie folgt gestaltet:

MqlTradeRequest struct MqlTradeRequest
  (
   ENUM_TRADE_REQUEST_ACTIONS    action,           // Art der auszuführenden Aktion
   ulong                         magic,            // Expertenstempel (magische Zahl zur Identifizierung)
   ulong                         order,            // Ticket bestellen
   string                        symbol,           // Name des Handelsinstruments
   double                        volume,           // Angefordertes Transaktionsvolumen in Losen
   double                        price,            // Preis 
   double                        stoplimit,        // Höhe des StopLimit für den Auftrag
   double                        sl,               // Stop-Loss-Niveau des Auftrags
   double                        tp,               // Take-Profit-Niveau des Auftrags
   ulong                         deviation,        // Maximal akzeptable Abweichung vom geforderten Preis
   ENUM_ORDER_TYPE               type,             // Art der Bestellung
   ENUM_ORDER_TYPE_FILLING       type_filling,     // Auftragsart nach Ausführung
   ENUM_ORDER_TYPE_TIME          type_time,        // Auftragsart nach Gültigkeitsdauer
   datetime                      expiration,       // Ablaufzeit des Auftrags (für Aufträge vom Typ ORDER_TIME_SPECIFIED)
   string                        comment,          // Kommentar zur Bestellung
  )

für die Kompatibilität mit Quellcode-Editoren von Drittanbietern als automatische Ersetzungsvorlagen. Für eine bestimmte IDE müssen Sie diese Datei entsprechend den Anforderungen an das Design von Auto-Ersatz-Vorlagen dieses Editors korrigieren.

Und zu den fehlenden "(" und ")" in der Interpunktionsdatei - ja, die fehlen, danke, ich werde sie hinzufügen. Ich habe Sie gewarnt, dass etwas fehlen könnte. :)

Urain:

Tja, und am Ende habe ich alles umbenannt, da mqh übersichtlicher wurde (obwohl ich zustimme, dass es in txt bequemer ist, wenn man einen fremden Editor benutzt).

Es ist natürlich dem Besitzer überlassen, wie er diese wertvollen Informationen zu seinem Vorteil nutzt.


PS Verpackt in zip-Archiv. Aufgrund der Tatsache, dass die Dateien wurden separat hochgeladen, nicht zurückspulen der Download-Zähler.

 

Bitte fügen Sie, falls jemand es benutzt, alle fehlenden Elemente hinzu und posten Sie sie hier - und ich werde die Dateien sicher aktualisieren.

Hier habe ich Screenshots von mehr oder weniger aktuellen Stichwörtern gemacht und versucht, sie in FineReader zu identifizieren, aber ich kann es nicht. Vielleicht kann mir jemand dabei helfen?

Bei der Erstellung dieses Themas habe ich die Schlüsselwörter aus der Hilfe von Hand zu Hand gesammelt, ich werde dieses Kunststück nicht wiederholen können, um die Dateien zu aktualisieren.

Dateien:
MQL5.ZIP  600 kb
 
Ist es möglich, auch die Klassen und Methoden der Standardbibliothek zu verwenden?