SQX - Alogwizard - Wie man eine benutzerdefinierte Funktion erstellt
1 Antworten
1Händler
vor 7 Jahren #237244
Hallo
Kann jemand bestätigen, wie/wo man eine benutzerdefinierte Funktion in AlgoWizard erstellt?
Ich habe Folgendes versucht:
1. Neu hinzufügen Zustand.
2. Wählen Sie in der Dropdown-Liste Funktionen die Option "(CUST) Benutzerdefinierte Funktion".
3. Es wird die folgende zusammenfassende Meldung angezeigt:
"Rufen Sie Ihre eigene Funktion auf. Sie können hier jeden MQL-Befehl angeben oder eine Funktion aufrufen, die in der Datei /Code/CustomFunctions.mq4 definiert ist. Sie sind für die korrekte Verwendung der Funktion verantwortlich".
4. Unter der obigen Übersichtsmeldung befindet sich ein Textfeld zur Eingabe des Befehls/der Funktion.
5. Wenn ich jedoch entweder eine vorhandene (Standard-)Funktion in der Datei CustomFunctions.mq4 verwende oder eine neue Funktion hinzufüge und dann den Quellcode für MQ4 generiere, ist die Funktionsdefinition nicht definiert, obwohl sie in der Datei CustomFunctions.mq4 definiert ist.
6. Aufgrund des obigen Schrittes 5 gibt es einen Fehler beim Kompilieren des Quellcodes im MT4 MetaEditor - Fehlermeldung "Function not defined".
Einige andere Fragen sind:
1. Selbst wenn das oben genannte erfolgreich war, würde es mit SQX Retester & Optimizer funktionieren?
2. Wenn dies nicht der richtige Weg ist, warum wird dann in Schritt 3 eine Zusammenfassung angezeigt?
3. Müssen benutzerdefinierte Funktionen für SQX in Java kodiert werden?
4. Gibt es eine Dokumentation zur Erstellung benutzerdefinierter Funktionen?
Danke
Kev
0
Tomas Matejka
vor 7 Jahren #237272
Hallo,
können Sie gezippte Dateien anhängen, die Sie eingerichtet haben? Ich meine die CustomFunctions.mq4 + Ihre Projektdatei + endgültigen Strategie-Code
Alternativ können Sie auch senden an [email protected]
0
Ansicht von 1 Antwort (von insgesamt 1)