Wie man Strategien in MultiCharts erstellt und backtestet

Die Durchführung von Backtests der Strategie auf der Handelsplattform ist ein notwendiger Schritt, bevor wir live gehen. Im Allgemeinen erfüllen alle Handelsplattformen die gleichen Aufgaben, nämlich die Bereitstellung einer Umgebung, in der unsere Strategien live ausgeführt werden können, und den Zugang zum Markt. Sobald man sich jedoch auf eine bestimmte Handelsplattform konzentriert, wird einem klar, dass man für einen zuverlässigen Backtest die Spezifikationen der jeweiligen Handelsplattform kennen muss.

In diesem Artikel zeige ich Ihnen, wie Sie einen zuverlässigen Backtest der Strategie in der weit verbreiteten Handelsplattform MultiCharts durchführen können. Wir werden den gesamten Prozess durchlaufen, angefangen bei der Vorbereitung der Daten für die Erstellung von Strategien bis hin zum Backtesting unserer Strategie in MultiCharts. Dieser Artikel befasst sich in erster Linie mit dem technischen Aspekt des Backtestings und der Verwendung der richtigen Daten. Der folgende Artikel befasst sich mit Beispielen für die Erstellung von Strategien, die in MultiCharts gute Ergebnisse erzielen.

Wie man Daten für die Erstellung von Strategien für MultiCharts behandelt

Um einen zuverlässigen Backtest in StrategyQuant zu erhalten, müssen Sie von MultiCharts vorverarbeitete Daten verwenden. Wir empfehlen nicht, Daten direkt aus einer Quelle wie z.B. TradeStation in StrategyQuant zu importieren und den MultiCharts-Datenvorverarbeitungsschritt zu vermeiden. Wenn Sie diesen Schritt vermeiden, werden sich die Backtest-Ergebnisse von StrategyQuant und MultiCharts stärker unterscheiden.

Lassen Sie uns nun den gesamten Prozess Schritt für Schritt darstellen:

Daten aus TradeStation oder einer anderen Quelle in MultiCharts importieren

MultiCharts verfügt über ein QuoteManager-Modul, das die Verwendung von Daten aus verschiedenen Quellen ermöglicht. In diesem Tutorial zeigen wir Ihnen, wie Sie mit Daten vom TradeStation-Broker umgehen.

Hinweis: Um TradeStation-Daten zu verwenden, müssen Sie TradeStation und MultiCharts auf demselben Computer installiert haben und MultiCharts mit Administratorrechten ausführen.

Es folgt eine Schritt-für-Schritt-Anleitung:

  1. Kursmanager in MultiCharts öffnen
  2. Neues Symbol hinzufügen
  3. Suchen Sie das Symbol und klicken Sie auf die Schaltfläche "Hinzufügen".
  4. Wählen Sie das Symbol im Kursmanager aus, klicken Sie mit der rechten Maustaste darauf und wählen Sie "Historische Daten herunterladen".
  5. Geben Sie Ihren Datumsbereich ein und klicken Sie auf die Schaltfläche "Alle prüfen".

 

Daten aus MultiCharts in eine .csv-Datei exportieren

Jetzt ist es an der Zeit, die Daten aus MultiCharts in eine .csv-Datei zu exportieren, die wir in StrategyQuant importieren können.

Es folgt eine Schritt-für-Schritt-Anleitung:

  1. Neues Chart-Fenster öffnen
  2. Instrument auswählen
  3. Festlegen des Zeitrahmens und des Datenbereichs für das Herunterladen

    Klicken Sie auf "OK" und warten Sie, bis das Diagramm geladen ist.
    Anmerkung: Wir werden M1-Daten exportieren, daher müssen Sie einen 1-Minuten-Chart einstellen.

  4. Gehen Sie auf Datei->Daten exportieren und wählen Sie die folgenden Optionen:

Herzlichen Glückwunsch, jetzt haben Sie die Daten für den Import in die SQ X

 

Einrichten von Sitzungen in SQ X

Ein weiterer wichtiger Punkt ist, dass Sie in MultiCharts und StrategyQuant die gleichen Sitzungsintervalle eingestellt haben.

Es folgt eine Schritt-für-Schritt-Anleitung:

  1. Klicken Sie im Datenmanager auf "Sitzung hinzufügen".
  2. Und stellen Sie die gleiche Sitzung wie in MultiCharts ein

Daten aus einer .csv-Datei in SQ X importieren

Sobald Sie die Daten aus MultiCharts exportiert haben, müssen Sie sie in StrategyQuant X importieren

Es folgt eine Schritt-für-Schritt-Anleitung:

  1. Neues Symbol im Datenmanager in SQ X hinzufügen
  2. Geben Sie den Namen des Symbols ein, z.B. @MES_MC, wählen Sie den Balkentyp und das Instrument und klicken Sie auf "Speichern".
  3. Im Folgenden werden wir Daten aus einer csv-Datei importieren. Wählen Sie das Symbol, das Sie importieren möchten:
  4. Definieren Sie die erforderlichen Informationen im Importassistenten.

    Datumsformat: MM/tt/jjjj HH:mm:ss
    Wenn Sie das MultiCharts-Format nicht sehen können, können Sie die Konfiguration herunterladen und sie in user/settings/customDataFormats.xml ersetzen
    Sobald alle Eigenschaften eingestellt sind, können Sie auf "Import starten" klicken.

 

Erstellen von Handelsstrategien in SQ X

Vergewissern Sie sich, dass Sie Strategien auf denselben Daten und Sitzungen aufbauen, die Sie in Ihrer Handelsplattform verwenden, in diesem Fall MultiCharts.

Die richtige "Futures"-Sitzung ist ausgewählt

Die Daten sind fertig, jetzt können Sie sich auf die Entwicklung von Strategien konzentrieren.

Strategien in MultiCharts exportieren und Backtest durchführen

Nachdem wir einige Strategien erstellt haben, werden wir sie in MultiCharts importieren und einen Backtest durchführen. Dies ist der letzte Teil unseres Artikels.

Benutzerdefinierte Indikatoren in MultiCharts importieren

Stellen Sie sicher, dass Sie benutzerdefinierte Indikatoren in MultiCharts importiert haben.

Die Datei mit den benutzerdefinierten Indikatoren befindet sich im Ordner C:\StrategyQuantX\custom_indicators\Tradestation.

Für MultiCharts können Sie die Datei SQ_MC.pla verwenden.

Für TradeStation können Sie die Datei SQ.el verwenden.

  1. PowerLanguage Editor öffnen
  2. Importieren Sie eine Datei mit Indikatoren in MultiCharts:

Exportieren Sie den Code aus SQ X

Sobald die benutzerdefinierten Indikatoren importiert sind, können Sie den Quellcode der Strategie aus StrategyQuant X exportieren.

  1. Exportieren Sie den Quellcode von SQ X in eine EasyLanguage-Datei:

    Oder Sie können in die Zwischenablage kopieren. In diesem Fall verwenden Sie diese Methode

 

 

Importieren Sie den Code in die MultiCharts

Sobald wir die Strategie aus StrategyQuant exportiert haben, können wir sie in MultiCharts importieren

  1. Power Language Editor öffnen
  2. Erstellen Sie ein neues Signal (Strategien werden in MultiCharts Signale genannt). Gehen Sie zu Datei->Neu oder drücken Sie die Tastenkombination Strg+n.

  3. Signalname eingeben und mit ok bestätigen
  4. Fügen Sie den Code mit der Tastenkombination Strg+V in das Signalfenster ein und klicken Sie auf "Kompilieren" oder drücken Sie F3

 

Backtesting

Jetzt ist alles bereit für den Backtest Ihrer Strategie in MultiCharts.

  1. Klicken Sie mit der Maustaste und wählen Sie "Studie einfügen".
  2. Wählen Sie Ihre Studie (Strategie)
  3. Wir sind fertig. Jetzt wird die Strategie in MultiCharts einem Backtest unterzogen. Sie können den Bericht anzeigen.

 

Letzter Tipp: Wenn Sie in SQ X Strategien für D1 erstellen, sollten Sie darauf achten, dass Sie die Sitzung korrekt eingerichtet haben.

Tomas Vanek

Tomas Vanek, Gründer von QuantMonitor.netist ein Visionär des automatisierten Handels. Angetrieben von seiner Leidenschaft für Effizienz im Finanzwesen, gründete er QuantMonitor.net, um robuste Echtzeit-Überwachungslösungen anzubieten, die das Management von Handelsstrategien für Händler aller Ebenen vereinfachen. Seine Innovation verändert die Landschaft des algorithmischen Handels.

Abonnieren
Benachrichtigen Sie mich bei
3 Kommentare
Älteste
Neuestes Meistgewählt
Inline-Rückmeldungen
Alle Kommentare anzeigen
Emanuel2
7. 9. 2021 9:33 Uhr

Ausgezeichnet !!!!! Vielen Dank!

Bruce Thomson
18. 11. 2022 6:42 Uhr

Könnten Sie zeigen, wie man Daten und Sitzungen für die regulären Handelszeiten der Nasdaq/NYSE (9:30 bis 16:00 Uhr) für Aktien richtig einrichtet?

tomas262
Verwaltung
Antwort an  Bruce Thomson
21. 11. 2022 8:05 Uhr

Hallo,
Ich habe die Einstellungsdatei an Ihre E-Mail-Adresse geschickt. Bitte prüfen Sie Ihren Posteingang

Lesen Sie weiter