Backtest einer Strategie
<< Click to Display Table of Contents >> Backtest einer Strategie |
Ein Backtest ermöglicht es Ihnen, die historische Performance einer Strategie zu analysieren. Um einen Backtest durchzuführen, benötigen Sie:
•Zugriff auf historische Daten
•Benutzerdefiniertes NinjaScript *Strategie
Hinweis: Es gibt mehrere vordefinierte Beispielstrategien, die mit NinjaTrader installiert sind und die Sie ausprobieren können. |
Hinweis: 1.Standardmäßig lädt die Handelssystemanalyse Daten von Ihrem Marktdatenanbieter herunter, was bei größeren Tests den Fortschritt des Backtest verlangsamen kann. Wenn Sie diese Funktion deaktivieren und mit vorhandenen Daten in Ihrer Datenbank arbeiten möchten, klicken Sie mit der rechten Maustaste auf den Handelssystemanalyse > wählen Sie Eigenschaften > aktivieren Sie Nur lokale Daten verwenden 2.Die Eigenschaft IncludeTradeHistoryInBacktest wird standardmäßig auf false gesetzt, wenn eine Strategie im Handelssystemanalyse für das Backtesting angewendet wird. Dies sorgt für eine schlankere Speichernutzung, jedoch auf Kosten der Möglichkeit, nicht auf Handelsobjekte für historische Trades zugreifen zu können. So haben Felder wie SystemPerformance.AllTrades.Count, die auf Referenzen auf Trade-Objekte angewiesen sind, keine solchen Referenzen, mit denen sie arbeiten können. Wenn Sie diese Objekte zur Referenz in Ihrem Code speichern möchten, können Sie IncludeTradeHistoryInBacktest im Status Configure auf true setzen. Weitere Informationen finden Sie auf der Seite Arbeiten mit historischen Handelsdaten. |
Wie man einen Backtest durchführt
Einen Backtest startenUm einen Backtest einer Strategie durchzuführen:
1.Wählen Sie den Backtesttyp "Standard" 2.Wählen Sie die Strategie aus, die Sie backtesten möchten 3.Wählen Sie das Instrument und die Datenreihe aus, die Sie backtesten möchten 4.Setzen Sie die Strategie- und Backtestparameter (siehe Abschnitt "Backtest-Eigenschaften verstehen" unten für Eigenschaftsdefinitionen) 5.Wählen Sie die Schaltfläche " Ausführen ", um den Backtest zu starten
|
Verständnis der Backtest-Eigenschaften
Backtest-EigenschaftenDie folgenden Eigenschaften sind im Backtest Fenster verfügbar:
|