OOP, Vorlagen und Makros in mql5, Feinheiten und Anwendungen - Seite 21
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
Ich habe es versucht, aber es hat nicht funktioniert...
Wie erstelle ich ein Makro, um den Standardparameter in einer aufrufbaren Funktion in einer eingeschlossenen Datei zu überschreiben?
Ich habe die erste Datei, die ein "Plugin" ist:
Ich möchte diesen Inluder anschließen, aber mit der Möglichkeit, den Text"127.0.0.1" durch Makros zu ersetzen (falls erforderlich)
d.h. ich brauche hier eine Definition:
aber so, dass, wenn es diese Definition nicht gibt, host="127.0.0.1" funktioniert, wenn es einedefaulthost-Definition gibt, verwenden Sie diese
wenn diese Definition fehlt, funktioniert host="127.0.0.1", wenndefaulthost vorhanden ist, verwenden Sie es
#ifdef, #else, #endif.
#ifdef, #else, #endif.
Das weiß ich - das sind die Worte, nach denen ich suche
Ich kann nicht herausfinden, was ich in die Klammern setzen soll.
Ich weiß, dass es das ist, wonach ich suche.
Ich kann nicht herausfinden, was ich in die Klammern setzen soll.
Das ist dasselbe, aber besser lesbar.
Das ist dasselbe, aber besser lesbar.
Und das ist sogar noch flexibler.
Ich danke Ihnen! Es funktioniert!
ZS: wurde zwischen 2 Dateien verwirrt - musste zuerst eine funktionierende Makro-Ersetzung in einer Datei bekommen, dann auf die anderen Dateien verteilt ((
Es gibt eine großartige Bibliothek für MT4 von einem guten Mann, der viele der Probleme des Quad auf sehr originelle Weise löst. Im fxsabera-Stil geschrieben, macht es zwar keinen Sinn, aber es funktioniert! Ich denke, Sie werden es interessant finden.
Viel Glück!
Gibt es eine Möglichkeit, dem Funktionsnamen ein kleines Präfix hinzuzufügen, indem ein Makro-Präfix verwendet wird?
d.h. ich habe diesen Code im "inluder":
Ich möchte ein Makro in der "Stammdatei" definieren, so dass der obige Code zu diesem wird:
d.h. ich suche nach einer Möglichkeit, den Namen einer Gruppe von Funktionen zu ändern
Gibt es eine Möglichkeit, dem Funktionsnamen ein kleines Makropräfix voranzustellen?