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
Alexey Volchanskiy
Übrigens, hat MQL5 eine Begrenzung der Anzahl der Funktionsparameter?
Es scheint 64 Parameter pro Funktion zu geben.
Wie kann man optimieren? Es ist nicht das erste Mal, dass ich diese Frage stelle, und niemand sagt etwas.
Das ist es ja - man weiß es nicht. Das bedeutet, dass jedes benutzerdefinierte Fenster (DLL, GUI in MQL) die native Optimierung vollständig zerstört. In extremen Fällen müssen wir unsere eigene Optimierung innerhalb des EAs hinzufügen, was ein anderes Fahrrad ist.
Die ini-Datei ist die gleiche. Es ist überhaupt nicht klar, wie es hier angebracht ist. Zumindest habe ich keine einfachen Benutzer gesehen, die die Ini-Datei bearbeiten, um die Werte der Tuning-Parameter zu ändern.
Ich glaube, ich habe mich klar genug ausgedrückt, aber ich wiederhole es mit einem Beispiel. Es gibt einen Expert Advisor mit 100 Eingabeparametern, die alle an eine Instanz der Klasse des Algorithmus übergeben werden müssen, in der die gesamte Arbeit stattfindet. Es gibt zwei Möglichkeiten:
Das Problem ist also, wie man Eingabevariablen an die Instanz der Algorithmusklasse übergibt
Dann haben Sie es richtig gemacht.
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
Und warum werden die Eingabeparameter nicht in die Struktur aufgenommen?
fxsaber, 2017.10.02 13:16
Fügen Sie eine Vorlage in den Klassenkonstruktor ein und das war's.
Wie ist das möglich? Ich verstehe wirklich nicht, wie das möglich ist. Ich kenne einen solchen Trick für Skripte, aber nicht für Expert Advisors und Indikatoren.
ExpertLoader_Example.mq5 von hier.
Das ist der springende Punkt, es ist nicht der Fall. Das bedeutet, dass jedes benutzerdefinierte Fenster (DLL, GUI in MQL) die Standardoptimierung vollständig zerstört. In extremen Fällen müssen wir unsere eigene Optimierung innerhalb des EAs hinzufügen, was ein anderes Fahrrad ist.
Die ini-Datei ist die gleiche. Es ist überhaupt nicht klar, wie es hier angebracht ist. Zumindest habe ich noch keine einfachen Benutzer gesehen, die die Ini-Datei bearbeiten, um die Werte der Tuning-Parameter zu ändern.
https://www.mql5.com/ru/docs/optimization_frames/parametersetrange
Sie können die externen Variablen in eine mqh-Datei schreiben und diese einfügen.
Ich muss der Zeit hinterher sein oder mich in die falsche Richtung bewegen,
Ich dachte, je weniger Eingabeparameter ein EA hat, desto besser.
Im Idealfall sollte ein EA meiner Meinung nach keine Eingabeparameter(Eingabevariablen) haben.
Erklären Sie mir, was der Sinn von 100 Parametern ist?
Ich muss der Zeit hinterher sein oder mich in die falsche Richtung bewegen,
Ich dachte, je weniger Eingabeparameter ein EA hat, desto besser.
Im Idealfall sollte ein EA meiner Meinung nach keine Eingabeparameter(Eingabevariablen) haben.
Bitte sagen Sie mir, was die 100 Parameter bedeuten.
Nur zum Experimentieren.
Ich muss der Zeit hinterher sein oder mich in die falsche Richtung bewegen,
Ich dachte, je weniger Eingabeparameter ein EA hat, desto besser.
Im Idealfall sollte ein EA meiner Meinung nach keine Eingabeparameter(Eingabevariablen) haben.
Bitte erläutern Sie die Bedeutung von 100 Parametern.
Diese Frage wird hier nicht erörtert. Wir erörtern hier die technischen Aspekte der Parameterübergabe.
Sie können externe Variablen in eine mqh-Datei schreiben und diese einfügen.
Ich verliere den Verstand, die Leute ignorieren mich hartnäckig. Man kann sie auch in .mqh schreiben, welchen Unterschied macht es, wie man sie an die Algorithmusklasse übergibt?
Ich verliere den Verstand, ich werde immer noch nicht gehört. Sie können auch .mqh verwenden. Welchen Unterschied macht es, wie man sie an die Algorithmusklasse übergibt?
Sie brauchen sie nicht zu übergeben, globale Variablen sind ohnehin verfügbar.