Tradovate

Tradovate-Konten fehlen im NinjaTrader-Tab

NinjaTrader zeigt für Ihr Tradovate-Konto ein grünes Verbunden-Signal an, aber der Tab „Accounts“ bleibt leer. Warum das ein Problem der lokalen Datenbank und kein Login-Problem ist und wie Sie sie neu aufbauen.

On This Page

Sie haben Ihre Tradovate-Zugangsdaten eingegeben, NinjaTrader meldet, dass die Verbindung steht, die kleine Statusleuchte ist grün geworden, und trotzdem bleibt der Tab „Accounts“ leer. Keine Kontonummer zur Auswahl, nichts, womit Sie handeln könnten, keine Möglichkeit, eine Order zu platzieren. Das ist einer der nervigsten Zustände in NinjaTrader, weil alles richtig aussieht, außer dem Einzigen, das Sie tatsächlich brauchen.

Die Kurzfassung: Das ist fast nie ein Login-Problem, sondern fast immer ein Problem der lokalen Datenbank. NinjaTrader speichert Ihre Konten, Orders und Einstellungen in einer kleinen Datenbankdatei auf Ihrem eigenen Rechner. Wird diese Datei beschädigt oder gerät sie aus dem Takt, kann die Verbindung gelingen, während die Konten nicht in das Raster geladen werden. Die Lösung besteht darin, NinjaTrader zu zwingen, diese Datenbank von Grund auf neu aufzubauen, indem Sie ihren Ordner db in OLDdb umbenennen und die Installation reparieren.

Schnelle Lösung: Schließen Sie NinjaTrader, sichern Sie Ihr Setup, benennen Sie Documents\NinjaTrader 8\db in OLDdb um, reparieren Sie NinjaTrader über die Windows-Systemsteuerung, starten Sie es neu und verbinden Sie sich erneut. Ihre Tradovate-Konten sollten dann normal gegen eine saubere Datenbank aufgelistet werden.

Was Sie tatsächlich sehen

Ein Zustand „verbunden, aber leer“ hat einen ganz bestimmten Fingerabdruck. Die Verbindungsanzeige im Control Center zeigt Connected. Die Logmeldungen melden kein “Logon failed”. Doch wenn Sie den Tab „Accounts“ öffnen oder versuchen, eine Order auf einem Chart oder im SuperDOM zu platzieren, gibt es kein Konto im Dropdown, an das sie geleitet werden könnte. Andere Verbindungen, die Sie eventuell betreiben, etwa Rithmic, füllen ihre Konten sofort, wodurch die Tradovate-Seite im Vergleich noch defekter wirkt.

Wenn Sie eine Prop-Firm-Evaluierung über NinjaTrader leiten, zeigt sich dasselbe Symptom, wenn das Konto der Firma nie in der Liste erscheint, obwohl die Zugangsdaten eindeutig authentifiziert wurden. Schließen Sie, bevor Sie etwas neu aufbauen, die beiden banalen Ursachen aus: ein brandneues Konto, das noch nicht fertig bereitgestellt wurde, und den falschen Account Type bei der Verbindung. Eine frisch gekaufte Evaluierung kann auf Seiten der Firma etwas Zeit brauchen, bis sie erscheint, geben Sie einem neuen Konto also etwas Luft. Wenn ein Konto, mit dem Sie seit Wochen handeln, plötzlich nicht mehr aufgelistet wird, spricht Ihre Datenbank, und die folgenden Schritte sind genau das, was Sie brauchen.

Warum die Verbindung funktioniert, die Konten aber verschwinden

NinjaTrader 8 speichert fast alles lokal: Ihre Konten, Ihre Orderhistorie, Ihre Instrumente, Ihre Vorlagen für Handelszeiten und Ihre Workspaces. Diese Daten liegen in einer Datenbank im Ordner Documents\NinjaTrader 8\db. Wenn Sie sich mit Tradovate verbinden, authentifiziert sich NinjaTrader gegenüber den Servern von Tradovate, lädt die Kontenliste herunter und schreibt diese Zeilen in die lokale Datenbank, damit der Tab „Accounts“ sie zurücklesen kann.

Jeder Schritt dieser Kette kann gelingen, außer dem letzten. Ist die lokale Datenbank beschädigt, hat sie eine fehlerhafte Tabelle oder enthält sie veraltete Zeilen aus einer alten Sitzung, haben die Kontodaten keinen sauberen Platz, an dem sie landen können. Die Verbindung meldet Erfolg, weil der Handshake mit Tradovate tatsächlich funktioniert hat, aber das Raster bleibt leer, weil es aus einem defekten Speicher liest. Deshalb bewirken ein einfacher Neuverbindungsversuch, ein Passwort-Reset oder sogar ein Neustart des Computers hier meist nichts. Sie beheben nicht das, was kaputt ist. Die Datenbank ist es, also muss die Datenbank neu aufgebaut werden.

Deshalb ist die Lösung auch so zuverlässig. Sie flicken die Beschädigung nicht, sondern werfen die gesamte Datei weg und lassen NinjaTrader beim nächsten Start eine frische erzeugen.

Bevor Sie etwas anfassen: Sichern Sie Ihre Daten

Das Umbenennen des Ordners db ist ein sauberer Reset, und ein Reset hat seinen Preis. Sie verlieren alles, was nur in dieser Datenbank gespeichert ist: benutzerdefinierte Handelszeiten, Ihre Instrumentenlisten und benutzerdefinierten Instrumente, lokal gespeicherte Handelshistorie, gespeicherte Backtest-Ergebnisse des Strategy Analyzer und alle von Hand hinzugefügten Simulationskonten. Nichts davon kommt von selbst zurück. Nehmen Sie sich also zuerst zwei Minuten Zeit, um es zu schützen.

Öffnen Sie das NinjaTrader Control Center, trennen Sie alle aktiven Verbindungen und gehen Sie dann zu Tools > Export > Backup File. Haken Sie die Elemente an, die Ihnen wichtig sind (Configuration, Database, Workspaces, NinjaScript files, Templates, Historical Data nach Bedarf), und speichern Sie das Archiv. Standardmäßig landet es in Documents\NinjaTrader 8 Backup mit dem heutigen Datum als Dateinamen.

Wenn die Reparatur reibungslos verläuft, brauchen Sie dieses Archiv womöglich nie. Falls Ihnen danach aber ein Workspace oder eine Instrumentenliste fehlt, können Sie selektiv mit Tools > Import > Backup File wiederherstellen, statt alles aus dem Gedächtnis neu aufzubauen.

Die Lösung: Ordner db umbenennen und NinjaTrader reparieren

Gehen Sie diese Schritte der Reihe nach durch. Das Ganze dauert etwa zehn Minuten, die meiste Zeit davon läuft die Reparatur von allein.

1

NinjaTrader vollständig schließen

Beenden Sie NinjaTrader komplett. Minimieren Sie es nicht nur. Wenn Sie nicht sicher sind, ob es wirklich geschlossen ist, prüfen Sie im Task-Manager, dass kein NinjaTrader-Prozess mehr läuft. Eine Umbenennung funktioniert nicht, solange die Datei von einer geöffneten Instanz gesperrt ist.

2

Den Ordner db in OLDdb umbenennen

Öffnen Sie den Datei-Explorer und gehen Sie zu Documents\NinjaTrader 8. Suchen Sie den Ordner namens db, klicken Sie ihn mit der rechten Maustaste an, wählen Sie Rename und ändern Sie den Namen in OLDdb. Durch das Umbenennen statt Löschen bleiben die alten Daten als Sicherheitsnetz auf der Festplatte, falls Sie später etwas daraus herausholen müssen.

3

Die NinjaTrader-Installation reparieren

Öffnen Sie in Windows Control Panel > Programs and Features (bei neueren Windows-Versionen „Apps & Features“ bzw. Add or Remove Programs). Suchen Sie NinjaTrader 8 in der Liste, wählen Sie es aus und klicken Sie oben in der Programmliste auf Repair. Lassen Sie die Reparatur vollständig durchlaufen, ohne sie zu unterbrechen. Dieser Schritt baut die Plattformdateien neu auf und veranlasst NinjaTrader, beim nächsten Start eine frische, leere Datenbank anzulegen, weil der ursprüngliche Ordner db nicht mehr vorhanden ist.

4

Neu starten und erneut mit Tradovate verbinden

Starten Sie NinjaTrader 8. Beim ersten Start baut es eine neue Datenbank auf, geben Sie ihm also einen Moment. Verbinden Sie sich wie gewohnt erneut mit Ihrem Tradovate-Konto. Mit einer sauberen Datenbank darunter sollte sich die Kontenliste füllen und Ihre Konten sollten endlich im Tab „Accounts“ erscheinen, bereit zum Handeln.

Eine mildere Option, die Sie vor dem vollständigen Umbenennen des Ordners ausprobieren können: NinjaTrader hat ein eingebautes Reparaturwerkzeug unter Control Center > Tools > Database Management > Repair DB. Trennen Sie zuerst die Verbindung, führen Sie es aus und prüfen Sie, ob damit die Beschädigung ohne Neuaufbau behoben wird. Bei hartnäckigen Fällen hilft es nicht immer, aber es ist nicht destruktiv und daher einen kurzen Versuch wert, wenn Sie Ihre lokalen Daten lieber nicht verlieren möchten.

Wenn die Konten weiterhin nicht erscheinen

Eine neu aufgebaute Datenbank behebt die meisten Fälle. Bleibt das Raster nach dem erneuten Verbinden jedoch leer, liegt das Problem eher auf der Verbindungsseite als an der Datenbank. Arbeiten Sie diese Liste ab:

  • Der Account Type muss Simulation sein. Bei Tradovate-basierten Prop-Firm-Konten in NinjaTrader ist der Account Type der Verbindung auf Simulation gesetzt, nicht auf Live und nicht auf NinjaTrader Brokerage. Der falsche Typ ist ein klassischer Grund dafür, dass Konten nie aufgelistet werden.
  • Multi-Provider Mode aktivieren. Wenn Sie mehr als eine Verbindung betreiben, muss dieser eingeschaltet sein. Aktivieren Sie ihn unter Tools > Options > General > Multi-Provider Mode und starten Sie NinjaTrader anschließend neu.
  • Zugangsdaten Zeichen für Zeichen prüfen. Ein verirrtes Leerzeichen am Anfang oder Ende des Benutzernamens oder Passworts verhindert, dass das Konto geladen wird. Geben Sie sie von Hand neu ein, statt sie einzufügen.
  • Systemuhr synchronisieren. Eine abdriftende Uhr stört Tradovate-Verbindungen unbemerkt. Stellen Sie die Windows-Zeit auf automatische Synchronisierung und erzwingen Sie eine Synchronisierung.
  • Prüfen, ob die Version Tradovate unterstützt. Ältere NinjaTrader-Builds können sich überhaupt nicht mit Tradovate verbinden. Wenn Sie eine frühe Version nutzen, aktualisieren Sie die Plattform.

Immer noch festgefahren? Geben Sie NinjaTrader die Beweise an die Hand. Gehen Sie zu Control Center > Help > Email Support, stellen Sie sicher, dass das Kontrollkästchen für Log- und Trace-Dateien aktiviert ist, und fügen Sie einen Screenshot des leeren Tabs „Accounts“ bei. Diese Trace-Dateien zeigen genau, wo das Laden der Konten fehlschlägt.

So verhindern Sie, dass es wieder passiert

Datenbankbeschädigungen in NinjaTrader entstehen meist durch harte Abstürze, erzwungene Beendigungen und unterbrochene Herunterfahrvorgänge. Schließen Sie die Plattform daher sauber und lassen Sie sie das Schreiben abschließen, bevor Sie den Rechner ausschalten. Die beste Gewohnheit ist eine regelmäßige Sicherung. Führen Sie Tools > Export > Backup File nach einem festen Zeitplan aus, damit das Umbenennen und Reparieren beim nächsten Mal, wenn die Datenbank Probleme macht, eine Unannehmlichkeit von fünf Minuten statt eines Tages Wiederaufbau Ihres Setups ist.

Wenn Sie schon dabei sind, die Integration zu optimieren, lohnt es sich, die beiden anderen Stolperfallen bei Tradovate über NinjaTrader zu klären: Charts, die auf um 10 Minuten verzögerten Daten hängen bleiben, und Stop-Orders, die sich nicht wie erwartet auf Breakeven nachziehen. Beides ist schnell behoben, wenn Sie wissen, wo Sie nachsehen müssen.

Schluss mit der Pflege lokaler Datenbanken

Wenn die lokale Datenbank von NinjaTrader immer wieder beschädigt wird, leitet PickMyTrade Ihre TradingView-Alerts direkt an Ihr Tradovate- oder Prop-Konto weiter, ganz ohne eine Desktop-Datenbank, die im Hintergrund verrottet.

Starten Sie Ihre kostenlose 7-Tage-Testphase

Häufig gestellte Fragen

Die Verbindung selbst ist in Ordnung, aber NinjaTrader speichert Ihre Konten in einer lokalen SQLite-Datenbank auf Ihrem PC. Wenn diese Datenbank beschädigt oder nicht synchron ist, gelingt die Anmeldung, doch die Kontenzeilen werden im Tab „Accounts“ nie angezeigt. Wenn Sie den Ordner db in OLDdb umbenennen und die Installation reparieren, erstellt NinjaTrader eine frische Datenbank, was das Problem in der Regel behebt.

Ja. Wenn Sie den Ordner db umbenennen oder löschen, gehen Ihre benutzerdefinierten Handelszeiten, Instrumentenlisten, lokal gespeicherte Handelshistorie, gespeicherte Backtest-Ergebnisse und alle lokal hinzugefügten Simulationskonten verloren. Erstellen Sie zuerst eine NinjaTrader-Sicherungsdatei (Tools > Export > Backup File), damit Sie anschließend wiederherstellen können, was Sie benötigen.

In den meisten Fällen erscheinen sie wenige Sekunden nach einer erfolgreichen Verbindung im Tab „Accounts“. Eine brandneue Prop-Evaluierung kann sich verzögern, während die Firma sie noch bereitstellt. Geben Sie einem frischen Konto daher etwas Zeit, bevor Sie von einem Defekt ausgehen. Wenn ein bereits bestehendes Konto nie aufgelistet wird, deutet das auf ein Problem mit der lokalen Datenbank statt auf eine Verzögerung hin.

Nein. Eine vollständige Neuinstallation ist nicht erforderlich. Wenn Sie den Ordner db umbenennen und die Option Repair in der Windows-Systemsteuerung unter Programme und Features ausführen, werden die Plattformdateien neu aufgebaut und eine saubere Datenbank erzeugt. Eine Neuinstallation ist nur der letzte Ausweg, falls die Reparatur das Problem nicht löst.

Prüfen Sie noch einmal, ob der Account Type der Verbindung für Tradovate-basierte Prop-Konten auf Simulation gesetzt ist, ob der Multi-Provider Mode aktiviert ist und ob Ihr Benutzername und Ihr Passwort keine führenden oder nachgestellten Leerzeichen enthalten. Synchronisieren Sie außerdem Ihre Systemuhr. Wenn es weiterhin nicht klappt, senden Sie NinjaTrader Ihre Log- und Trace-Dateien über Control Center > Help > Email Support.

Dieser Leitfaden dient ausschließlich Bildungs- und Informationszwecken und stellt keine Finanz-, Anlage- oder Handelsberatung dar. Der Handel mit Futures und anderen gehebelten Produkten birgt ein erhebliches Verlustrisiko und ist nicht für jeden Anleger geeignet. PickMyTrade ist eine unabhängige Automatisierungsplattform eines Drittanbieters und steht in keiner Verbindung zu Tradovate, Inc. oder Bookmap und wird weder von diesen unterstützt noch gesponsert. Alle genannten Namen, Logos und Marken sind Eigentum ihrer jeweiligen Inhaber. Plattformfunktionen und Schritte ändern sich im Laufe der Zeit. Prüfen Sie daher stets den aktuellen Ablauf in der offiziellen Plattformdokumentation, bevor Sie handeln.