Diskussion zum Artikel "Entwicklung eines Expert Advisors für mehrere Währungen (Teil 21): Vorbereitungen für ein wichtiges Experiment und Optimierung des Codes"
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
fxsaber, 2024.03.18 20:49
Oben wurde im Code ein einfacher Weg aufgezeigt, einen Multicurrency EA ohne virtuelle Bibliotheken zu beschleunigen.
| Konfiguration | Ergebnis |
|---|---|
| Ohne Virtual.mqh + MagicNumberOrderSymbol | kürzester Durchlauf 0:00:08.608, längster Durchlauf 0:00:10.236, durchschnittlicher Durchlauf 0:00:08.942 |
Kostenlose 1,5-fache Beschleunigung!
Alle String-Aktionen sollten vorzugsweise komplett verworfen werden.
this brilliant and mightily impressive!

die Grafik, die Sie gezeigt haben, sieht erstaunlich aus.
aber ein Neuling in diesem - ich bin ein bisschen verwirrt, wenn es eine bestimmte Datei zu verwenden, die Testlauf der Berater selbst?
Wenn ich die Datei SimpleVolumeStage3.mq5 ausführe, zeigt sie eine ganze Reihe von Fehlern und funktioniert noch nicht?
Was empfehlen Sie mir, wo ich diese Datei finden kann?
Der Artikel Developing a Multicurrency Expert Advisor (Part 21) wurde veröffentlicht: Vorbereitungen für ein wichtiges Experiment und Optimierung des Codes:
Autor: Yuriy Bykov
Leider ist allesnicht so einfach wie wir es gerne hätten. Um in der Lagezu sein,den Expert Advisor der drittenStufe zu starten, ist esnotwendig, dieIDs der Durchläufe anzugeben, dieals Ergebnis dervorherigen Stufen der Optimierungspipeline erhalten wurden. Wie man sieerhält, wird in den Artikelnbeschrieben.
Das ist klar. Da Sie sich jedoch so viel Mühe gegeben haben, Ihre Arbeit auf einfachere Weise zu beschreiben, wäre es sogar großartig, wenn Sie ein Video-Tutorial erstellen könnten, um die Funktionsweise/Optimierung der von Ihnen erstellten EAs zu erklären. Vielen Dank
Verstanden. Da Sie sich jedoch so viel Mühe gegeben haben, Ihre Arbeit in einer einfacheren Weise zu beschreiben, wäre es sogar großartig, wenn Sie ein Video-Tutorial erstellen könnten, um die Funktionsweise/Optimierung der von Ihnen erstellten EAs zu vermitteln. Vielen Dank
Hallo, danke für die Anregung. Ich kann nicht versprechen, dass ich tatsächlich in der Lage sein werde, Videos für Artikel aufzunehmen, aber ich werde darüber nachdenken, wie und in welcher Form ich ein Video erstellen kann, das den Lesern der Artikel hilft.
Hallo, danke für die Anregung. Ich kann nicht versprechen, dass ich tatsächlich in der Lage sein werde, Videos für Artikel aufzunehmen, aber ich werde darüber nachdenken, wie und in welcher Form ich ein Video machen kann, das den Lesern der Artikel hilft.
Ein Dankeschön. Ein sehr einfaches Video von wenigen Sekunden Dauer wird ausreichen. Da das Testen und Optimieren von Strategien im MT5 komplexer ist als im MT4, fällt es Umsteigern manchmal schwer. Alles, was Sie tun können, ist, die genauen Einstellungen zu zeigen, die Sie verwenden, um die Ergebnisse zu erhalten, die Sie in den Artikeln veröffentlichen.
HI Download Last Part Files (21) How I Can User This Advisor Can u Help me please
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Neuer Artikel Entwicklung eines Expert Advisors für mehrere Währungen (Teil 21): Vorbereitungen für ein wichtiges Experiment und Optimierung des Codes :
Im Allgemeinen benötigen wir ein Skript, um die Datenbank mit nahezu identischen Projekten zu füllen. Der Hauptunterschied besteht lediglich im Anfangs- und Enddatum des Optimierungszeitraums. Die Zusammensetzung der Etappen, der Etappenarbeiten und der Aufgaben innerhalb der Arbeit kann völlig identisch sein. Daher können Sie einen EA-Dienst mit einer geringen Anzahl von Eingaben erstellen, einschließlich des Startdatums und der Dauer des Optimierungszeitraums. Wenn wir das Programm im Optimierungsmodus mit einer Suche nach Startdaten ausführen, können wir die Datenbank mit ähnlichen Projekten füllen. Es ist noch nicht klar, welche anderen Parameter sinnvollerweise in die Eingaben aufgenommen werden sollten; wir werden darüber im Laufe der Entwicklung entscheiden.
Die vollständige Durchführung aller Optimierungsaufgaben, selbst innerhalb eines einzelnen Projekts, kann viel Zeit in Anspruch nehmen. Wenn nicht nur ein einziges Projekt, sondern ein Dutzend oder mehr abgeschlossen werden muss, dann handelt es sich um ziemlich zeitaufwändige Aufgaben. Daher ist es sinnvoll zu prüfen, ob es möglich ist, die Arbeit von Stage EAs irgendwie zu beschleunigen. Um Engpässe zu erkennen, die behoben werden müssen, werden wir den in MetaEditor enthaltenen Profiler verwenden.
Als Nächstes müssen wir entscheiden, wie die Arbeit aus mehreren erhaltenen Initialisierungsstrings simuliert werden soll (jedes Projekt wird nach Abschluss seiner Aufgaben einen Initialisierungsstring des endgültigen EA liefern). Höchstwahrscheinlich müssen wir einen neuen Test-EA erstellen, der speziell für diese Art von Arbeit konzipiert ist. Aber das werde ich wahrscheinlich auf den nächsten Artikel verschieben.
Autor: Yuriy Bykov