Optimierung mit dem Strategy Tester - Seite 17

 

Jede Verbesserung der Geschwindigkeit - Hut ab!

Aber ich möchte trotzdem von der Matrixanwendung zur Verarbeitung der Geschichte nach der grob beschriebenen Technik übergehen.

 

Können Sie mir sagen, was der Grund für die Beschränkung des Testers auf 10496 Durchläufe während der Optimierung ist?

Bild letzte 450, wählte volle brute force und genetische Optimierung max 10k Durchgänge.

Expert Advisor aus der Standardauslieferung des Terminals ...2EmaTime.

 
hrenfx:

Jede Verbesserung der Geschwindigkeit - Hut ab!

Aber ich möchte von der mathematischen Anwendung zur Geschichtsverarbeitung mit der oben beschriebenen Technologie wechseln.

Dies ist nicht nur ein Spielzeug, sondern dient in erster Linie dazu, die Möglichkeiten der Beschleunigung auszuloten,

Zweitens kann es bereits für vereinfachte Berechnungen in der Historie verwendet werden (hier öffnen und dort schließen, die Differenz in Pips ist ein Gewinn, ohne echte Auftragseröffnungen).

Und das ist etwas.

 
Urain:

Zunächst werden wir die Möglichkeiten der Beschleunigung ausarbeiten,

Zweitens kann es bereits für vereinfachte Berechnungen in der Historie verwendet werden (z.B. hier haben Sie eröffnet, hier haben Sie geschlossen, die Differenz in Pips ist der Gewinn, ohne echte Auftragseröffnungen).

Und das ist schon etwas.

Und es funktioniert auch bei allen raffinierten Kunststoffen.

--

Schade, dass man keine Skripte für das Ding schreiben kann, dann muss ich meine eigenen machen.

 
MetaDriver:

Ja, und es funktioniert auch bei allen kniffligen Kunststoffen.

--

Schade, dass man keine Skripte für dieses Ding schreiben kann, da muss man sich schon selbst welche ausdenken.

als Ihre eigene GA zu machen,

Wenn Sie statt eines Skripts ein C++-Tool schreiben, das die Ereignisse und Tastendrücke des Testers aufzeichnet, ist das ein Skript für Sie.

Ich gehe davon aus, dass sich die Zahl der Parameter bald erhöhen wird, so dass genug Platz für Ihre Ideen vorhanden sein wird.

 

MetaTrader 5 Client Terminal build 470

  1. Terminal: Reparierte Zeichnung des Grafikobjekts "Fibo Fan".
  2. Terminal: Feste Steuerung der Anzeige von Skalen im grafischen Objekt "Chart".
  3. MQL5: Behobener Neustart eines Expert Advisors beim Wechsel eines Kontos.
  4. MetaTester: Unterstützung für die Navigation durch das Diagramm über die Tastatur während des visuellen Tests wurde hinzugefügt.
  5. MetaTester: Geänderte Raten für visuelle Tests für verschiedene Reglerpositionen.
  6. MetaTester: Unterstützung für benutzerdefinierte Indikatoren in einer Vorlage während des visuellen Tests hinzugefügt.
  7. MetaTester: Ausgabe von Informationen über die Änderung der Einstellungen eines Agenten in seinem Protokoll hinzugefügt.
  8. MetaTester: Die Position des Datenfensters in der visuellen Prüfung wurde geändert.
  9. MetaTester: Es wurde eine allgemeine Begrenzung der Anzahl der Test- und Optimierungsparameter eingeführt - 1024.
  10. MetaTester: Die Freigabe von Ressourcen während des Testens und der Optimierung wurde korrigiert.
  11. MetaTester: Das Verhalten des Bereinigungsbefehls wurde korrigiert, so dass nun alle Agenten, einschließlich derer, die in der MQL5 Cloud arbeiten, diesen Befehl erhalten.
  12. MetaTester: Die Bildung von Pfaden zu den Daten im visuellen Testmodus wurde korrigiert.
  13. MetaTester: Die Anzeige der Diagrammskala während der visuellen Prüfung wurde korrigiert.
  14. MetaTester: Die Anzeige des Tick-Charts während des visuellen Tests wurde korrigiert.
  15. MetaTester: Das Herunterladen der modifizierten EX5-Bibliothek wurde korrigiert.
  16. MetaTester: Der Betrieb eines Agenten beim Ansprechen von nicht existierenden Agenten wurde korrigiert.
  17. Meldungen im Forum und in den Absturzprotokollen wurden korrigiert.
  18. Die Dokumentation wurde aktualisiert.
Eine automatische Aktualisierung ist über das LiveUpdate-System möglich.

Laden Sie das MetaTrader 5 Client-Terminal unter folgendem Link herunter: https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe

Das ist wirklich "etwas". Aber warum 1024? - Warum nicht 1'000'000?

Die Frage ist nur, wie man sie jetzt nutzen kann. Handschriftliches in den Einstellungen des Optimierers ist problematisch. Aber wenn man ein 2-dimensionales Array als Eingabe angeben könnte, hmmm..., etwa so:

Opt. Param.
minmax
Schritt
a1
-2
3
0.01
a2
-3
6
0.2
...
...
...
...
a999999
-1
2
0.01
 
joo:

Das ist wirklich "etwas". Nur warum 1024? - Warum nicht gleich 1'000'000?

Es wurden organisatorische Vorkehrungen in Bezug auf die Cloud-Agenten getroffen. Die Kontrolle der Speichernutzung durch Testagenten wurde überprüft. Vorher gab es zwar Grenzwerte, aber sie waren nicht zwischen Optimierung und Prüfung abgestimmt. Wir haben auch die Dokumentation an die Vorgaben angepasst.

Es wurde geschätzt, dass 1024 mehr als genug sind, trotz der ständig wachsenden Komplexität des Strategie-Assistenten.

Es handelt sich jedoch um eine Begrenzung der Gesamtzahl der Parameter, nicht um eine Begrenzung der Anzahl der gleichzeitig optimierten Parameter, die bei 64 liegt.

 
stringo:

Es wurden organisatorische Vorkehrungen in Bezug auf die Cloud-Agenten getroffen. Die Kontrolle der Speichernutzung durch die Testagenten wurde geprüft. Es gab zwar schon vorher Einschränkungen, aber sie waren nicht zwischen der Optimierung und den Tests abgestimmt. Auch die Dokumentation wurde angepasst.

Es wurde geschätzt, dass 1024 mehr als genug sind, trotz der ständig wachsenden Komplexität des Strategie-Assistenten.

Es handelt sich jedoch um eine Beschränkung der Gesamtzahl der Parameter, nicht um die Anzahl der gleichzeitig optimierten Parameter, die weiterhin 64 beträgt.

Ups. Die Übertragung des Netzwerktrainings von einem selbstgebauten Rechner auf einen hausinternen Tester fällt aus, was schade ist.

 

Hallo Moderatorin!

Ich habe eine Frage: Warum zeigen alle drei hier angehängten Bilder eine unterschiedliche Anzahl von Optimierungsdurchläufen? Was ist der Grund dafür?

Nach dem ersten Bild zu urteilen, müsste die Anzahl der Pässe 817 betragen. Auf dem zweiten und dritten Bild ist ihre Zahl jedoch viel geringer.

 
ForexMoneyMaker:

Ich habe eine Frage: Warum zeigen alle drei hier angehängten Bilder eine unterschiedliche Anzahl von Optimierungsdurchläufen? Was ist der Grund dafür?

Laut dem ersten Bild sollte die Anzahl der Durchgänge 817 betragen. Im zweiten und dritten Bild ist die Anzahl der Durchgänge jedoch viel geringer.

Der Einsatz von Genetik ist nur dann sinnvoll, wenn die Anzahl der Durchgänge weit über 10000 liegt. In Ihrem Fall gibt es nur 817 Durchläufe und diese müssen im Brute-Force-Modus ausgeführt werden.

In der Genetik werden Gensequenzen modelliert, um effiziente Individuen hervorzubringen. Dazu ist eine bestimmte Anzahl von Populationen erforderlich, in der Regel mindestens 10.000 Pässe.