Verbindung mit Tastytrade

Table Of Contents

Um den OptraBot mit dem Broker Tastytrade zu verbinden, musst Du folgende Schritte bei Tastytrade und anschließend im OptraBot durchführen.

Tastytrade #

Zur Autorisierung des OptraBots über die API bei Tastytrade wird die Technologie OAuth anstatt eines klassischen Benutzernamen und Passworts verwendet. Dazu musst Du auf der Tastytrade Account Management Seite https://my.tastytrade.com/ eine Oauth App anlegen. Melde Dich dafür zunächst an dieser Seite an und Navigiere über den Manage Tab zur Seite API unterhalb von My profile.

Auf dieser Seite stimmst Du den Nutzungsbedingungen für die API zu, nachdem Du sie gelesen hast und klickst auf Request Opt-In, um für die Nutzung der API freigeschaltet zu werden.

Im nächsten Schritt legst Du einen neuen OAuth Client auf dem Tab OAuth Applications an.

Gib als Callback URL http://localhost:8080/auth/tasty_callback und als Scope read, trade und openid ein. Bei der Generierung der App wird eine Client ID und ein Client Secret erzeugt. Das Client Secret wird nur einmal angezeigt und muss für die spätere Verwendung in der Konfiguration vom OptraBot gespeichert werden.

Als nächstes muss für die OAuth App ein Grant über Manage -> Create Grant erzeugt werden.

Selektiere auf dem nächsten Bild alle 3 Scopes und klicke danach auf Create.

Anschließend muss die Erzeugung des Grants noch durch die Eingabe des 2FA Codes bestätigt werden. Danach wird der Refresh Token einmalig angezeigt und muss ebenfalls kopiert und sichergestellt werden, bevor Du auf Finish klickst.

Damit ist die Einrichtung auf Tastytrade für den API Zugriff abgeschlossen und Du solltest das Client Secret und den Refresh Token notiert haben.

OptraBot #

In der Konfigurationsdatei config.yaml der OptraBot Instanz musst Du nun noch die notwendigen Parameter für die Verbindung mit Tastytrade eintragen – idealerweise oberhalb der Template Definitionen. Die Bearbeitung der Konfigurationsdatei findest Du im Artikel Konfiguration anpassen.

broker:
  tastytrade:
    sandbox: false
    client_secret: <<<Client Secret>>>
    refresh_token: <<<Refresh Token>>>

In den Trade Templates gibst Du für den Parameter account den gewünschten Tastytrade Account an.

Startest Du nun den OptraBot, verbindet er sich automatisch mit Tastytrade.

What are your feelings

Updated on Januar 30, 2026