Trades kopieren in NinjaTrader
Eine sehr beliebt und absolut stabile Lösung, um Trades in meiner Lieblings-Trading-Plattform NinjaTrader 8 zu kopieren, ist Replikanto von Flowbots. Mit diesem können Transaktionen mit gängigen Methoden wie Exact Quantity (also 1 zu 1) oder Ratio (also 1 zu x) dupliziert werden. Es ist außerdem möglich Cross-Orders (z. B. von NQ zu MNG) auszuführen. Auch bei unserem Problem in NinjaTrader wird Replikanto uns helfen. Dazu später mehr.
Sollest Du Dich für den Kauf von Replikanto entscheiden, kannst Du mit dem Rabatt-Code derproptrader20
einen Rabatt von 20% aktivieren.
Beschränkte Rithmic-Verbindungen
NinjaTrader hat leider aufgrund seiner etwas veralteten Bauweise einige Beschränkungen. So kann z. B. nur eine Rithmic-Verbindung zur Zeit aktiv sein. Damit lassen sich also nur Trades zwischen Konten einer einzigen Firma z. B. mit Replikanto kopieren. Wir müssen jedoch verschiedene Verbindungen zu Rithmic-Datenfeeds aufbauen, um Trades auch zwischen mehreren Anbietern kopieren zu können. Dafür müssen wir einen Umweg gehen.
Die meisten Prop-Trading-Firmen für Futures verwenden den Rithmic-Datenfeed. Tradovate wird allerdings populärer. Was wir bereits jetzt ohne Probleme machen könnten, ist bei einer Firma einen Rithmic-Account und bei einer anderen einen Tradovate-Account zu buchen. Denn außer bei Topstep können wir Tradovate-Konten auch mit NinjaTrader verbinden. Mögliche Setups in NinjaTrader wären also:
- Apex Trader Funding (Tradovate) → Topstep (Rithmic)
- UProfit (Rithmic) → My Funded Futures (Tradovate)
Wenn wir jedoch beispielsweise bei Apex bereits PAs auf Rithmic haben und zu Topstep kopieren wollen, haben wir ein Problem. Und auch allgemein ist man so einfach eingeschränkt. Das muss nicht sein, alles ist möglich.
Kopieren von Trades über lokales Netzwerk
Replikanto bietet die Option an Trades „über das Internet“ zu kopieren. D. h. jedoch, dass unsere Trades von einer NinjaTrader-Instanz über die Server von Flowbots zu einer anderen NinjaTrader-Instanz geleitet werden. Auch wenn das einigermaßen stabil laufen soll, schreit das natürlich nach Verzögerungen und letztlich Problemen und Unruhe beim Trading. Außerdem lässt sich Flowbots diesen Service extra bezahlen. Brauchen wir nicht.
Daher wählen wir die Variante, Trades innerhalb eines lokalen Netzwerks zu kopieren. Das ist dauerhaft gratis und schnell, weil wir nicht über irgendwelche externen Server gehen. Aber wie erstellen wir ein lokales Netzwerk?
NinjaTrader mit Sandbox isolieren
Die Lösung ist hier eine sogenannte Sandbox-Software. Das klingt jetzt erstmal nerdiger als es ist. Diese Software erlaubt uns letztlich mehrere Instanzen von NinjaTrader auf demselben Rechner laufen zu lassen. Diese Instanzen befinden sich dann in besagtem lokalen Netzwerk, in dem wir die Trades zwischen den Instanzen mit Replikanto sehr viel zuverlässiger kopieren können.
Diese Software namens Sandboxie ist kostenlos und kann sehr einfach installiert werden. Sobald eine Sandbox aktiv ist, können wir eine NinjaTrader Instanz wie gewohnt und eine andere in der Sandbox öffnen (Rechtsklick auf Desktop-Icon und „Run Sandboxed“ auswählen). Außer dass die Fenster in der Sandbox zur Unterscheidung mit einem gelben Rand umgeben sind, wenn man mit der Maus darüber fährt, ist kein Unterschied zu bemerken. Es laufen also quasi zwei NinjaTrader nebeneinander. Nice.
Wer kühn noch weitere Rithmic-Verbindungen braucht, legt einfach noch weitere Sanboxes an und achtet darauf, dass der Computer mit der erhöhten Rechenleistung nicht in die Knie geht.
Lokales Netzwerk in Replikanto einrichten
Sobald man Replikanto in NinjaTrader installiert und beide Instanzen gestartet hat, kann der Trade-Kopierer wie folgt eingerichtet werden.
- Follower-Account:
Im NinjaTrader, den wir über die Sandbox geöffnet haben, aktivieren wir den Network Node Mode, indem wir im Replikanto-Fenster mit der rechten Maustaste klicken und die entsprechende Option auswählen. Es wird dann die Anzeige für Node IP und Port sichtbar. Dann wählen wir noch den oder die Accounts aus, auf die Trades kopiert werden sollen.
- Leader-Account:
Den Account, von dem aus man kopieren möchte, setzten wir im Replikanto-Fenster als Leader-Account in der NinjaTrader Hauptinstanz und tragen unter Replikanto-Nodes die IP und den Port des Follower-Accounts ein.
Ich empfehle in beiden Instanzen zunächst die Sim-Accounts auszuwählen, damit wir die Funktionsweise testen können. Aber mit den oben genannten Einstellungen sollte es nun passen.
NinjaTrader auf einem VPS nutzen
Wer wie ich auf auf dem Mac arbeitet oder z. B. aus Sicherheitsgründen den NinjaTrader auf einer Windows-Installation in der Cloud nutzen möchte, kann dafür einen VPS (Virtual Private Server) verwenden. Mehr dazu im Artikel NinjaTrader auf Mac & Handy
Fazit
Der Trend Trades auf Funded-Accounts und Evaluierungen zu kopieren ist eindeutig. Für Trader, die eine stabile Trading-Methode gefunden haben und ihr Prop-Trading-Portfolio über mehrere Anbieter hinweg diversifizieren möchte, ist die Option mehrerer Rithmic-Verbindungen eine notwendige Erweiterung der Möglichkeiten.