Fehler, Irrtümer, Fragen - Seite 1697
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
Print(MQLInfoString(MQL_PROGRAM_NAME)); gibt den kurzen Indikatornamen zurück. Wenn kein Kurzname angegeben wird, wird der vollständige Name zurückgegeben.
Ich danke Ihnen.
Alexey, Ihr Beispiel funktioniert nicht, die Methoden des Elternteils sind immer noch in den Erben, die nicht gedumpt werden sollte entsorgt.
Das sollte nicht so sein, können Sie den Code eingeben?
Die Daten, die in der Muttergesellschaft geschützt und öffentlich waren, werden bei protected-inheritance geschützt.Es ist unmöglich, Codes mit#define und mit : zu lesen und zu durchschauen:
Bitte schreiben Sie die Codes im Stil des üblichen MQL5 um.
Es ist unmöglich, die Codes mit#define und mit : zu lesen und zu beobachten:
Bitte schreiben Sie die Codes im üblichen MQL5-Stil um.
Das Hinzufügen einer _StopFlag-Prüfung hilft nicht?
Dies ist der Stil von MQL5. Bitte studieren Sie, was #define ist und was :: ist.
Das ist nicht das, was ich meine. "::" wird in Ihren Beispielen überhaupt nicht gebraucht - vielleicht ist es Ihre Gewohnheit, aber es wird dort überhaupt nicht gebraucht. Der Code kann auch ohne #defane geschrieben werden. Versuchen Sie einfach, es neu zu schreiben und sehen Sie, ob etwas klarer wird.
Ich hatte nur an einer Stelle "::". Und ich schreibe die Codes nicht von Grund auf neu. In der Regel nehme ich etwas aus meinen Codes heraus. Hier ist ::: es gab eine durch copy-paste. Ich habe nie darauf geachtet, aber ich habe es entfernt, weil man sich dadurch so viel besser fühlt.
Aber es ist keine Frage des Prinzips, #define nicht zu entfernen. 99 % des Codes können ohne ihn geschrieben werden. Dies ist kein Anlass, sie wegzunehmen.
Und es gibt (relativ) 1%, bei dem man auf #define nicht verzichten kann!
Ich hatte nur an einer Stelle "::". Und ich schreibe die Codes nicht von Grund auf neu. In der Regel nehme ich etwas aus meinen Codes heraus. Hier ist ::: es gab eine durch copy-paste. Ich habe nie darauf geachtet, aber ich habe es entfernt, weil man sich dann so viel besser fühlt.
Aber es ist keine Frage des Prinzips, #define nicht zu entfernen. 99 % des Codes können ohne ihn geschrieben werden. Dies ist kein Anlass, sie wegzunehmen.
Und es gibt 1 % (bedingt), wo man auf #define nicht verzichten kann!
Wenn Sie den Puffer nicht kopieren:
dann hat der Indikator seine Arbeit erfolgreich beendet