Willkommen zum Austausch von Anlagephilosophien mit mir, Mikro-Signal: hgb2022168
Hallo, warumwird in C++ein Vektor ohne eine bestimmte Länge erstellt, aber in MQL5 ist es notwendig, die Vektorlänge anzugeben ?
Zum Beispiel, in C++ funktioniert es :
vector <int> vector_second; for (int i = 0; i < 3; i++) { vector_second .push_back(i); } в MQL5 не работает: int value ; vector v; for(int i = 0; i < 11; i++) { value =i; v[i]=value; } Print("v = ", v);
in MQL5 funktioniert:
int value ; vector v(11); for(int i = 0; i < 11; i++) { value =i; v[i]=value; } Print("v = ", v);
Hallo, warum in C++ein Vektor ohne eine bestimmte Länge erstellt wird, aber in MQL5 ist es notwendig, die Vektorlänge angeben ?
Zum Beispiel, in C++ funktioniert es:
in MQL5 funktioniert:
Die Funktion push_back() in C++ fügt ein Element zu einem Vektor hinzu, es ist also egal, ob dieser leer ist oder nicht.
Versuchen Sie, stattdessen das Gleiche wie in MQL zu schreiben:
vector_second[i] = i;
Sie werden ebenfalls einen Fehler erhalten.
Die Funktion push_back() in C++ fügt ein Element zu einem Vektor hinzu, so dass es ihr egal ist, ob dieser leer ist oder nicht.
Versuchen Sie stattdessen, das Gleiche wie in MQL zu schreiben:
Sie werden ebenfalls einen Fehler erhalten.
Wird eine Funktion wie push_back () und eine Beschreibung der Arbeit mit String-Funktionen in Vektoren zu MQL 5 hinzugefügt werden ?

- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Neuer Artikel Matrizen und Vektoren in MQL5 :
Durch die Verwendung der speziellen Datentypen 'matrix' und 'vector' ist es möglich, Code zu erstellen, der der mathematischen Notation sehr nahe kommt. Mit diesen Methoden müssen Sie keine verschachtelten Schleifen erstellen oder auf die korrekte Indizierung von Arrays in Berechnungen achten. Die Verwendung von Matrix- und Vektormethoden erhöht daher die Zuverlässigkeit und Geschwindigkeit bei der Entwicklung komplexer Programme.
Kollektionen von geordneten Daten, bei denen alle Elemente den gleichen Typ haben, werden normalerweise über Arrays verwaltet, bei denen auf jedes Element über seinen Index zugegriffen werden kann. Arrays werden häufig bei der Lösung verschiedener Probleme der linearen Algebra, bei mathematischen Modellierungsaufgaben, beim maschinellen Lernen usw. verwendet. Im Allgemeinen basiert die Lösung solcher Probleme auf mathematischen Operationen mit Matrizen und Vektoren, mit denen sehr komplexe Transformationen kompakt in Form einfacher Formeln geschrieben werden können. Die Programmierung solcher Operationen erfordert gute mathematische Kenntnisse und die Fähigkeit, komplexe verschachtelte Schleifen zu schreiben. Die Fehlersuche und -behebung in solchen Programmen kann recht anspruchsvoll sein.
Durch die Verwendung der speziellen Datentypen 'matrix' und 'vector' ist es möglich, einen Code zu erstellen, der der mathematischen Notation sehr nahe kommt, ohne dass man verschachtelte Schleifen erstellen oder auf die korrekte Indizierung von Arrays in Berechnungen achten muss. In diesem Artikel werden wir sehen, wie man Matrix- und Vektor-Objekte in MQL5 erstellt, initialisiert und verwendet.
Autor: MetaQuotes