Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Facebook!
und werden Sie Mitglied unserer Fangruppe
Interessantes Skript?
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Hat Ihnen das Skript gefallen?
Bewerten Sie es im Terminal MetaTrader 5
Bibliotheken

Entwicklung von Multicurrency Expert Advisor - Quellcodes aus der Artikelserie - Bibliothek für den MetaTrader 5

Ansichten:
53
Rating:
(4)
Veröffentlicht:
MQL5 Freelance Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Diese Artikelserie befindet sich noch im Aufbau. Nach und nach wird der Quellcode neuer Artikel zu dieser Bibliothek hinzugefügt.

Es wird empfohlen, den Code in der Reihenfolge zu lesen, in der die Artikel veröffentlicht werden, um die Entwicklung und die vorgenommenen Änderungen besser verfolgen zu können.

Zum jetzigen Zeitpunkt sieht das allgemeine Layout der Bibliothek wie folgt aus:


Beispiel für Testergebnisse aus einem Artikel:



Liste der veröffentlichten Artikel mit einer ausführlichen Erläuterung des Entwicklungsprozesses:

  • Entwicklung eines Multicurrency Expert Advisors (Teil 1): Mehrere Handelsstrategien im Zusammenspiel.
    Es gibt eine ganze Reihe von unterschiedlichen Handelsstrategien. Unter dem Gesichtspunkt der Risikodiversifizierung und der Erhöhung der Stabilität der Handelsergebnisse kann es sinnvoll sein, mehrere Strategien parallel zu verwenden. Wenn jedoch jede Strategie als separater Expert Advisor implementiert ist, wird es viel schwieriger, ihre gemeinsame Arbeit auf einem Handelskonto zu verwalten. Um dieses Problem zu lösen, ist es wünschenswert, die Arbeit der verschiedenen Handelsstrategien in einem Expert Advisor zu implementieren.
    .
  • Entwicklung eines Expert Advisors mit mehreren Währungen (Teil 2): Übergang zu virtuellen Positionen von Handelsstrategien
    Fahren wir mit der Entwicklung eines Expert Advisors für mehrere Währungen fort, in dem mehrere Strategien parallel arbeiten. Versuchen wir, die gesamte Arbeit im Zusammenhang mit der Eröffnung von Marktpositionen von der Ebene der Strategien auf die Ebene des Expert Advisors zu übertragen, der die Strategien verwaltet. Die Strategien selbst werden nur virtuell handeln, ohne Marktpositionen zu eröffnen.
    .
  • Entwicklung eines Multicurrency Expert Advisor (Teil 3): Überarbeitung der Architektur
    Wir haben bereits einige Fortschritte bei der Entwicklung eines Multiwährungs-Expert Advisors mit mehreren parallel arbeitenden Strategien gemacht. Unter Berücksichtigung unserer Erfahrungen werden wir die Architektur unserer Lösung überarbeiten und versuchen, sie zu verbessern, bevor wir zu weit fortschreiten.
    .
  • Entwicklung eines Multicurrency Expert Advisors (Teil 4): Ausstehende virtuelle Orders und Zustandsspeicherung
    Nachdem wir mit der Entwicklung eines Multiwährungs-Expert Advisors begonnen haben, konnten wir bereits einige Ergebnisse erzielen und mehrere Iterationen von Code-Verbesserungen vornehmen. Allerdings konnte unser Expert Advisor nicht mit schwebenden Aufträgen arbeiten und die Arbeit nach dem Neustart des Terminals wieder aufnehmen. Lassen Sie uns diese Funktionen hinzufügen.

  • Entwicklung eines Expert Advisors für mehrere Währungen (Teil 5):Variable Positionsgröße
    In den vorangegangenen Teilen hatte der zu entwickelnde Expert Advisor nur die Möglichkeit, eine feste Positionsgröße für den Handel zu verwenden. Dies ist für Testzwecke akzeptabel, für den Handel auf einem Live-Konto jedoch unerwünscht. Lassen Sie uns den Handel mit variablen Positionsgrößen ermöglichen.
    .

  • Entwicklung eines Multicurrency Expert Advisors (Teil 6): Automatisieren Sie die Auswahl einer Gruppe von Instanzen (in Bearbeitung)
    Nach der Optimierung einer Handelsstrategie erhalten wir eine Reihe von Parametern, auf deren Grundlage wir mehrere Instanzen von Handelsstrategien erstellen können, die in einem Expert Advisor kombiniert werden. Früher haben wir das manuell gemacht, aber jetzt werden wir versuchen, diesen Prozess zu automatisieren.

  • Entwicklung eines Expert Advisors mit mehreren Währungen (Teil 7): Auswahl einer Gruppe mit Berücksichtigung der Forward-Periode (in Plänen)
Der vollständige Code befindet sich aufgrund der großen Anzahl von Dateien im angehängten Archiv. Entpacken Sie es in den Ordner Experts. Die darin enthaltenen Dateien sind in Ordnern organisiert, die sich auf die einzelnen Artikel beziehen. Die beiden sichtbaren Quellcode-Dateien werden nicht verwendet, sie werden nur für die Veröffentlichung benötigt.

    Übersetzt aus dem Russischen von MetaQuotes Ltd.
    Originalpublikation: https://www.mql5.com/ru/code/48183

    Entwicklung eines Multi-Currency Expert Advisors - Quellcodes aus einer Reihe von Artikeln Entwicklung eines Multi-Currency Expert Advisors - Quellcodes aus einer Reihe von Artikeln

    Die Quellcodes, die während der Entwicklung der Bibliothek zur Erstellung von Multiwährungs-Expert Advisors geschrieben wurden, die viele Instanzen verschiedener Handelsstrategien kombinieren.

    AIS Extremum AIS Extremum

    Der Indikator ermöglicht es Ihnen, die Wahrscheinlichkeit abzuschätzen, dass der Kurs sein Maximum oder Minimum erreicht hat.

    Funktionen für X zu Zeit, Y zu Preis und umgekehrt Funktionen für X zu Zeit, Y zu Preis und umgekehrt

    Funktionen zur Verwendung anstelle von ChartXYToTimePrice und ChartTimePriceToXY, die korrekt und schnell über den gesamten Bereich der Eingabeparameter arbeiten

    Simple Bar Timer Simple Bar Timer

    Es ist ein Skript, das die verbleibende Zeit bis zum Eintreffen des nächsten Taktes anzeigt.