Schritt für Schritt: Bestandsauftragshistorie mit TD Ameritrade API und Python abrufen

Blog

Es gibt keine sehr gute Dokumentation zum Verbinden und Verwenden der APIs von TD Ameritrade. In diesem Blog verbinde ich mich mit Python mit den APIs von TD Ameritrade, um Transaktionen mit der Bestellhistorie automatisch abzurufen und in einer lokalen MySQL-Datenbank zu speichern.




Einstieg

Mein ganzer Code ist auf meinem gepostet Github-Repository als Referenz. Bitte folgen Sie meiner Anleitung unten und kontaktieren Sie mich für Verbesserungen oder Hilfe.

id-Befehl unter Linux

Zielgruppe:

|_+_|. Ich bin von Beruf Maschinenbauingenieur, daher waren viele dieser Dinge für mich anfangs nicht intuitiv. Ich glaube, dass dieser Leitfaden Anfängern wie mir als Werkzeug für den Einstieg dienen wird.




Anweisungen

Schritt 1: Einrichten TD Ameritrade für Entwickler Konto

Einer der ersten Schritte besteht darin, ein TDA-Entwicklerkonto zu erstellen. Nach der Erstellung können Sie eine App erstellen. Diese App generiert einen Verbraucherschlüssel, um eine Verbindung zu ihren APIs herzustellen. Im Folgenden sind die Schritte aufgeführt, um Ihren Verbraucherschlüssel zu erhalten:

Navigieren Sie in der Navigationsleiste zu Meine Apps und klicken Sie auf Neue App hinzufügen



  • App-Name: |_+_|
  • Rückruf-URL: |_+_|

Sobald die neue App erstellt wurde, wird ein Verbraucherschlüssel generiert. Das brauchen wir später.

Einigkeit, wie man einen Gesundheitsbalken herstellt

Sie können auch fortfahren und die verschiedenen TD Ameritrade-Angebote von API durchsuchen.

Bild für Beitrag

Abb. 1: Generieren eines Verbraucherschlüssels aus der TDA Developer App

Schritt 2: Holen Sie sich den Authentifizierungscode

Bevor wir einige der APIs verwenden können, müssen wir unsere Konten verifizieren, indem wir ein Authentifizierungstoken bereitstellen. Die Sicherheit dieser APIs verwendet OAuth 2.0, was bedeutet, dass es sehr schwierig und schmerzhaft ist, das Authentifizierungstoken zu erhalten (nicht unbedingt eine schlechte Sache; es bedeutet nur, dass es sicher ist).

wo kann man wanchain kaufen

Die einzige Möglichkeit, das Authentifizierungstoken abzurufen, besteht darin, zuerst einen Authentifizierungscode abzurufen. Soweit ich weiß, ist die einzige Möglichkeit, den Authentifizierungscode zu erhalten, indem Sie eine TDA-Webadresse besuchen und sich anmelden. (Hinweis: Diese Token und Codes sind nur vorübergehend aktiv, sodass Sie sie häufig abrufen müssen).

In den nächsten Schritten, wie in GIF 1 , automatisieren wir den Abruf des Authentifizierungscodes und verwenden dann die TDA-API zum Abrufen des Authentifizierungstokens.

#trading #api #python #trading-journals #td-ameritrade

medium.com

Schritt für Schritt: Bestandsauftragshistorie mit TD Ameritrade API und Python abrufen

Es gibt keine sehr gute Dokumentation zum Verbinden und Verwenden der APIs von TD Ameritrade. In diesem Blog verbinde ich mich mit Python mit den APIs von TD Ameritrade, um Transaktionen mit der Bestellhistorie automatisch abzurufen und in einer lokalen MySQL-Datenbank zu speichern.