Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 449
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
Wie kann ich den Wert eines Feldes einer Variablen vom Typ Struktur ermitteln, wenn ich die laufende Nummer des Feldes in dieser Struktur kenne?
Ich weiß, dass sich der Wert von Feld Nr. 1 (d. h. double) geändert hat. Wie kann ich die laufende Nummer verwenden, um dieses Feld zu finden?
Oder sagen Sie mir, wie ich das Feld der Struktur bekommen kann, wenn ich den Stringnamen kenne?
Hier habe ich einen Wert
string field="dval";
Ich möchte dieses bestimmte Strukturfeld abfragen.
Oder sagen Sie mir, wie kann ich ein Strukturfeld erhalten, wenn ich seinen Stringnamen kenne?
Hier habe ich einen Wert
string field="dval";
Ich möchte dieses bestimmte Strukturfeld abfragen.
Strukturen und, Klassen und Schnittstellen
Strukturen und, Klassen und Schnittstellen
Danke, können Sie mir sagen, wo sich die Antwort auf meine Frage befindet?
Danke, aber können Sie mir sagen, wo die Antwort auf meine Frage zu finden ist?
Wo liegt das Problem? Es gibt Beispiele für die Zuweisung und den Erhalt von Werten aus Strukturen.
Sie müssen nur double instring umwandeln. DoubleToString
Wo liegt das Problem? Es gibt Beispiele für die Zuweisung und den Erhalt von Werten aus Strukturen.
Alles, was Sie tun müssen, ist, double instring zu konvertieren. DoubleToString
Was haben Sie geschrieben und wie löst es mein Problem? Ich verstehe das nicht.
Und das war nur ein Beispiel. Meine Struktur hat mehrere Felder unterschiedlichen Typs. Und ich kenne den Feldtyp nicht, ich kenne nur den Feldnamen.
Ich habe eine Zeichenfolge Feldname der Struktur. Wenn ich diesen Namen kenne, möchte ich das entsprechende Feld der Struktur abfragen, d. h. den Wert in diesem Feld erhalten.
du weißt schon, du wirst auf dem Java verwöhnt.)
Sie brauchen dies.
https://www.mql5.com/ru/code/13663
Was haben Sie geschrieben und wie löst es mein Problem? Das ist nicht klar.
Und das war nur ein Beispiel. Meine Struktur hat mehrere Felder unterschiedlichen Typs. Und ich kenne den Feldtyp nicht, ich kenne nur den Feldnamen.
Ich habe eine Zeichenfolge Feldname der Struktur. Wenn ich diesen Namen kenne, möchte ich das entsprechende Feld der Struktur abfragen, d. h. den Wert in diesem Feld erhalten.
Schauen Sie hier, vielleicht ist es das, was ich brauche?
Forum zum Thema Handel, automatisierte Handelssysteme und Strategietests
Kann ich den Pyramidentyp programmatisch definieren?
Anatoli Kazharski, 2015.06.17 17:07
Möchten Sie eine Frage stellen?
https://book.mql4.com/ru/build/conditions
Die Funktion berechnet die Handelskriterien. Die Funktion gibt die folgenden Werte zurück:
10- ein Handelskriterium für die Eröffnung eines Marktkaufauftrags wurde ausgelöst;
20- Handelskriterium für die Eröffnung eines Verkaufsauftrags hat ausgelöst
11- Handelskriterium für die Schließung einer ausgelösten Marktkauforder;
21- das Handelskriterium für die Schließung einer Verkaufsorder hat ausgelöst; 21 - das Marktkriterium für die Schließung einer Verkaufsorder hat ausgelöst;
return 10 20 11 21 возвращаемые значения
Warum ist das Programm so sehr auf die Rückgabewerte fixiert?
Schauen Sie hier, vielleicht ist das der Richtige.
Und ich habe mehrere Felder desselben Typs. Ich glaube nicht, dass das helfen wird.
Ich habe dies gefundenhttps://www.mql5.com/ru/code/16282
Ich habe beschlossen, die Adresse (Offset) in Bytes anstelle des Feldnamens zu übergeben.
Möchten Sie eine Frage stellen?
https://book.mql4.com/ru/build/conditions
Die Funktion berechnet die Handelskriterien. Die Funktion gibt die folgenden Werte zurück:
10- ein Handelskriterium für die Eröffnung eines Marktkaufauftrags wurde ausgelöst;
20- Handelskriterium für die Eröffnung eines Verkaufsauftrags hat ausgelöst
11- Handelskriterium für die Schließung einer ausgelösten Marktkauforder;
21- das Handelskriterium für die Schließung einer Verkaufsorder hat ausgelöst; 21 - das Marktkriterium für die Schließung einer Verkaufsorder hat ausgelöst;
Warum ist das Programm so sehr auf die Rückgabewerte fixiert?
Dieser Zyklus ist eine mehrfache Wiederholung. Auch hier gibt es eine Verzweigung. Wenn die erste Bedingung eintritt, wird der Operator Return ausgeführt und die Programmausführung beendet. Wenn die Bedingung falsch ist, wird die zweite Bedingung geprüft usw. Wenn alle 4 Bedingungen falsch sind, wird Folgendes ausgeführt