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
In den externen EA-Parametern verwende ich nur den Parameter R = 1 oder 2 oder 12 oder 13 (allgemeines einfaches Beispiel). Sie können diesen Parameter in OnInit() überprüfen und einen Fehler melden, wenn ein Bürger versehentlich eine andere Nummer eingibt. Es gibt jedoch ENUM_... Typen für die Eingabe. (z.B. ENUM_MA_METHOD), wenn Sie einfach einen Wert aus dem erweiterten Fenster auswählen können.
Frage. Gibt es eine Möglichkeit, wo ich eine solche Konstruktion machen kann, so dass in externen Parametern in Analogie zu den ENUM_... nur das erscheinen, was der Programmierer beabsichtigt hat, ohne dass OnInit() überprüft werden muss. Ich habe es in der Dokumentation nicht gefunden. Wenn nicht, besteht der Wunsch, so etwas zu tun.
Das gilt auch für ENUM.
Ich habe sogar einen schmutzigen Trick mit ENUM-Doppel-Arrays mit begrenzten Schritten (Beispiel hier), aber hier kann ich nicht ohne Umwandlung in OnInit(), natürlich tun.Das gilt auch für ENUM.
Ich habe mich sogar dazu entschlossen, ENUM zu verwenden, um doppelte Arrays mit begrenzten Schritten zu erstellen (Beispiel hier), aber ohne Konvertierung in OnInit() geht es natürlich nicht.Genau so! Danke für den Link, ich werde es selbst herausfinden.
Dies gilt auch für die Eingabe:
Geben Sie den Code ein und rufen Sie das Fenster auf, um zu sehen, wie die Enum-Optionen aussehen.
Der Code wird Enum-Varianten verwenden und das Eingabefenster wird Kommentare verwenden.
Ich habe eine Aufzählung wie diese:
ZY wenn den Enumerator-Optionen keine Werte wie MetaDriver zugewiesen werden, werden die Standardwerte von 0 an fortlaufend zugewiesen.
Dies gilt auch für die Eingabe:
Geben Sie den Code ein und rufen Sie das Fenster auf, um zu sehen, wie die Enum-Optionen aussehen.
Der Code wird Enum-Varianten verwenden und das Eingabefenster wird Kommentare verwenden.
Ja, bestätigen Sie, es funktioniert alles. :)
Etwa so! Danke für den Link, ich werde es selbst nachschlagen.
Wie erfährt man in OnTesterPass, welche Parameter für die Optimierung verwendet wurden? Ich sehe nur, dass diese Parameter am Anfang der Array-Parameter der Funktion FrameInputs zurückgegeben werden, aber an welchem Punkt enden die optimierten Parameter und beginnen die konstanten Parameter?
Ich verstehe die Frage nicht ganz, aber ich kann eine nützliche Funktion vorschlagen - ParameterGetRange
Können Sie mir sagen, warum beim Abrufen eines Indikator-Handles ein Fehler auftritt, wenn der Name des aufzurufenden Indikators in einer Variablen enthalten ist?
Ich meine, es gibt keinen Fehler wie diesen:
Auf diese Weise erhalten wir den Fehler 4802 (Indikator kann nicht erstellt werden):