Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 1439

 
Aleksey Vyazmikin #:

Keine klare Frage. Was soll nicht berücksichtigt werden? Kombinationen von der Re-Optimierung ausschließen?

Ja, genau, um die Anzahl der Kombinationen und die Optimierungszeit zu reduzieren

 
mwwm #:

Ja, genau, um die Anzahl der Kombinationen und die Optimierungszeit zu verringern.

Schließen Sie bei der Initialisierung Bereiche explizit oder über eine Formel von der Optimierung aus, dann wird der Durchlauf bei der Initialisierung abgebrochen, was die Optimierungszeit reduziert.

int OnInit()
{

   if(Stop_Test_P>(Total_Test_P+N_Test_P*K_Test_P+K_Test_P))return(INIT_PARAMETERS_INCORRECT);

   return(INIT_SUCCEEDED);
}
Nicht empfohlen für Genetik.
 
Aleksey Vyazmikin #:

Schließen Sie bei der Initialisierung Bereiche explizit oder über eine Formel von der Optimierung aus, dann wird der Durchlauf bei der Initialisierung beendet und die Optimierungszeit verkürzt.

Nicht empfohlen für Genetik.

Wird die Initialisierung für jeden Durchlauf aufgerufen? Es ist nicht klar, wie man alle Variablenwerte erhält und die Anzahl der Durchläufe ist keine Konstante, Übersortierung usw. Aus xml-csv-Datei, aber wie im Optimierungsprozess ist nicht klar.

 
mwwm #:

Wird die Initialisierung für jeden Durchgang aufgerufen?

Sicherlich.

mwwm #:

Nicht klar, wie man alle Variablenwerte erhält und die Anzahl der Durchläufe ist keine Konstante, Neusortierung usw. Aus xml-csv-Datei, aber wie im Optimierungsprozess ist nicht klar.

Und während der Optimierung können Sie die Datei verwenden - ich verstehe den Gedankengang nicht.

 
Aleksey Vyazmikin #:

Ja, natürlich.

Und bei der Optimierung können Sie die Datei verwenden - ich habe den Gedankengang nicht verstanden.

Gerade wenn man auf allen Kernen optimiert, braucht man eine eigene Datei in einem separaten Ordner auf der Disk, 16 Kerne 16 Dateien? Es ist bei einem einzelnen Lauf klar, wo die Datei liegt und gelesen wird.

 
mwwm #:

Gerade bei der Optimierung auf allen Kernen braucht die Datei eine eigene Datei in einem separaten Ordner auf der Platte, 16 Kerne 16 Dateien? Es ist bei einem einzelnen Lauf klar, wo die Datei liegt und gelesen wird.

Sie brauchen eine Datei.

Man macht einen Verweis darauf im Code

#property tester_file"PredFind\\Pred_Brut\\Test_Pred.csv"; 

und lesen sie wie üblich bei der Initialisierung.

 
Aleksey Vyazmikin #:

Ich brauche eine Datei.

Machen Sie einen Link zu ihr in den Code

und lesen Sie sie wie üblich während der Initialisierung.

Es ist nicht klar, wie man die Kombinationen aus OnStart mit den Kombinationen aus OnInit vergleichen kann. Oder gibt es eine Möglichkeit, sie direkt aus dem Optimierungsprozess zu erhalten?

 
mwwm #:

Es ist nicht klar, wie man Kombinationen aus OnStart mit Kombinationen aus OnInit vergleichen kann. Gibt es eine Möglichkeit, sie direkt aus dem Optimierungsprozess zu erhalten?

Alle Vergleiche sollten in OnInit durchgeführt werden. Direkt - nur nach der Optimierung durch Speichern in einer Datei... Oder Sie können die Anzahl der Kombinationen selbst berechnen und sie nicht verwenden.

 
Aleksey Vyazmikin #:

Alle Vergleiche sollten in OnInit durchgeführt werden. Direkt - erst nach Optimierung durch Speichern in einer Datei.... Oder berechnen Sie die Anzahl der Kombinationen selbst und verwenden Sie sie nicht.

Alexey, ist es in Ordnung, dass OnInit() in Skripten nicht vorhanden ist?

Forum über Handel, automatisierte Handelssysteme und das Testen von Handelsstrategien.

Fragen von MQL5 MT5 MetaTrader 5 Anfängern

mwwm, 2023.01.31 16:01

Es ist nicht klar, wie man Kombinationen aus OnStart mit Kombinationen aus OnInit vergleichen kann. Gibt es eine Möglichkeit, sie direkt aus dem Optimierungsprozess zu erhalten?

Und der Frage nach zu urteilen, geht es hier um ein Skript... Oder diskutieren Sie mit einer Person, die den Unterschied zwischen Expert Advisors und Skripten nicht einmal versteht?
 
Alexey Viktorov #:

Alexey, ist es in Ordnung, dass OnInit() in Skripten nicht existiert?

Und der Frage nach zu urteilen, geht es in dem Gespräch um ein Skript... Oder diskutieren Sie mit einer Person, die nicht einmal den Unterschied zwischen Expert Advisors und Skripts versteht?

Ich denke, OnTick war gemeint.

Grund der Beschwerde: