Feldbeschreibung einer Strucktur in Variable an Funktion übergeben und dort wieder für Zugriff nutzen
Du kannst in MQl5 den Namen einer Variablen ausdrucken:
#define TOSTRING(v) (#v+":"+(string)(v))+" " // prints vraiable name + value: int varA = 5; Print(TOSTRING(varA)); => "varA:5 "
Hallo @Carl Schreiber
danke für die prompte Antwort.
Ich habe das jetzt mal in verschiedenen Konsterlationen probiert
#define TOSTRING(v) ((string)(v)) //hier soll nur der Inhalt der variable ausgegeben werden
if(my_working_array[i2].TOSTRING(field)==pos_ticket){...}
da bekomme ich immer die Meldung "'(' - undeclared identifier"
Ich finde in der DOKU keinen Eintrag zu "tostring" - kannst du mir vielleicht nochmals einen Anstups geben!?
Hallo @Carl Schreiber
danke für die prompte Antwort.
Ich habe das jetzt mal in verschiedenen Konsterlationen probiert
da bekomme ich immer die Meldung "'(' - undeclared identifier"
Ich finde in der DOKU keinen Eintrag zu "tostring" - kannst du mir vielleicht nochmals einen Anstups geben!?
Ich denke, das, was Du willst geht nicht, meine Lösung funktioniert nur beim Druck. Du kannst nicht den Inhalt einer string-Variable als Variablennamen verwenden.

- 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.
ich habe eine Frage weil mir google dazu keine Antwort lieferte.
Ich möchte den Namen eines Feldes aus einer Struktur in einer variablen speichern, diese an eine Funktion übergeben und dann damit innerhalb der funktion gezielt auf das Feld zugreifen.
Beispiel
Wäre soetwas möglich, ist der Syntax dann vielleicht anders oder gibt es eine spezielle Funktion dafür, dass der eigentliche Feldname aus der Variable zu interpretieren ist?