Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Neuer Artikel Grundlagen der Programmierung in MQL5: Listen :
Die neue Version der Programmiersprache für die Entwicklung von Handelsstrategien, MQL [MQL5], liefert im Vergleich zur Vorgängerversion [MQL4] leistungsstärkere und effektivere Features. Der Vorteil besteht im Wesentlichen aus den Merkmalen der objektorientierten Programmierung. In diesem Beitrag wird die Möglichkeit betrachtet, komplexe benutzerdefinierte Datentypen wie Knoten und Listen zu verwenden. Außerdem liefert der Beitrag ein Anwendungsbeispiel für die Verwendung von Listen in der praktischen Programmierung in MQL5.
Der erste Teil ist ein Datenfeld, der zweite wird für Verbindungen mit anderen Knoten genutzt (Abb. 1). Der erste Knoten in der Liste wird als 'Head' (Kopf) bezeichnet, der letzte als 'Tail' (Schwanz). Das Linkfeld des Schwanzes enthält einen NULL-Verweis. Es wird grundsätzlich dafür verwendet, das Fehlen anderer Knoten in der Liste zu signalisieren. Weitere spezielle Quellen beziehen sich auf den Rest der Liste nach dem Kopf als 'Schwanz'.
Abb. 1 Knoten in einer einfach verketteten Liste
Abgesehen von Knoten in einer einfach verketteten Liste gibt es noch andere Arten von Knoten. Ein Knoten in einer doppelt verketteten Liste ist vielleicht die häufigste darunter.
Autor: Dennis Kirichenko