Emulation

Die Registerkarte Emulation lässt eine Strategie auf historischen Daten laufen. Eine Verbindung ist dafür nicht nötig: Jeder Durchlauf liest die Historie über einen eigenen Emulationskonnektor von der Festplatte.

Emulation Bildschirmfoto

Der Bereich ist genauso aufgebaut wie Echtzeit: oben die Tabelle Strategien mit Schaltflächen, links das Panel der ausgewählten Strategie, rechts die Registerkarten mit allem, was der Durchlauf hervorgebracht hat. Die Unterschiede sind zwei Registerkarten im Panel der Strategie und die Registerkarte Optimierung unter den Ergebnissen.

Shell-Emulation: Einstellungen des Durchlaufs

Parameter des Durchlaufs

Links befindet sich das Panel Strategie, in dem alles festgelegt wird, womit die Strategie auf die Historie geht. Es hat zwei Registerkarten:

  • Strategie — Instrument, Portfolio, Volumen, Risikoregeln und die eigenen Parameter der Strategie;
  • Historie und Emulation — woher die Daten genommen werden und wie sie der Strategie übergeben werden.
Parameter Was er festlegt
Pfad zur Historie der Ordner, aus dem der Durchlauf Kerzen und Ticks liest
Von, Bis der erste und der letzte Tag des Durchlaufs
Speicherformat in welcher Form die Historie auf der Festplatte liegt
Bei Berührung abgleichen eine Order bei Berührung des Preises ausführen, ohne darauf zu warten, dass der Preis sie durchläuft
Zustand der Handelssitzung Orders ablehnen, solange am Handelsplatz nicht gehandelt wird
Latenz die Verzögerung zwischen dem Senden einer Order und ihrem Eingang beim Handelsplatz, in Millisekunden

Standardmäßig sind die Historie, die zusammen mit der Plattform installiert wird, und der Zeitraum, den diese Historie abdeckt, eingetragen — der erste Durchlauf kann also gestartet werden, ohne etwas zu ändern.

Wenn die Parameter falsch ausgefüllt sind — kein Pfad angegeben, das Ende des Zeitraums liegt vor dem Anfang, eine negative Verzögerung —, erscheint unter der Tabelle eine entsprechende Meldung, und der Durchlauf beginnt nicht.

Durchlauf

Die Schaltfläche Start beginnt den Durchlauf, der Balken unter der Überschrift des Panels zeigt, wie viel bereits durchlaufen ist. Der Durchlauf endet von selbst, wenn die Historie endet; die Schaltfläche Abbrechen stoppt ihn vorzeitig.

Shell-Emulation: Ergebnis des Durchlaufs

Während des Durchlaufs und nach seinem Ende ist in der Strategietabelle dasselbe zu sehen wie im Handel: Zustand, Position, Anzahl der Orders und Trades, Gewinn und Verlust.

Ergebnis

Rechts befinden sich die Registerkarten, zwischen denen alles umgeschaltet wird, was der Durchlauf hervorgebracht hat:

Registerkarte Was sie zeigt
Chart die Kerzen des Instruments und die Trades der Strategie darauf
Statistik alle Kennzahlen, die die Plattform berechnet
P&L die Equity-Kurve
Aufträge alle Orders, die die Strategie platziert hat
Eigene Trades alle Trades, die bei ihr zustande gekommen sind
Optimierung Durchlaufen der Parameter

Chart

Das Chart zeigt die Kerzen des Instruments, auf dem der Durchlauf stattfand, und die Markierungen der Trades der Strategie darauf.

Shell-Emulation: Chart

Statistik

Shell-Emulation: Statistik

Die Statistik ist in Abschnitte gegliedert — Gewinn und Verlust, Trades, Orders, Latenzen. Unter anderem zeigt sie den Nettogewinn, den maximalen Drawdown in Geld und in Prozent, die Anzahl der gewinnbringenden und verlustbringenden Trades, den durchschnittlichen Gewinn pro Trade, den Profitfaktor und die Kennzahlen nach Sharpe, Sortino, Calmar und Sterling.

Die Anzahl der Trades in der Statistik ist kleiner als in der Strategietabelle: Die Statistik zählt die Trades, die etwas geschlossen haben, und der Trade, der die erste Position eröffnet hat, gehört nicht dazu.

Gewinn und Verlust

Die Equity-Kurve zeigt, wie sich das Ergebnis der Strategie während des Durchlaufs verändert hat.

Shell-Emulation: Gewinn und Verlust

Aufträge und Trades

Auf der Registerkarte Aufträge steht alles, was die Strategie platziert hat: Zeit, Richtung, Typ, Volumen, Preis und Zustand jeder Order.

Shell-Emulation: Aufträge

Auf der Registerkarte Eigene Trades steht, was von diesen Orders ausgeführt wurde.

Shell-Emulation: Trades

Siehe auch

Optimierung

Echtzeit