Стъпка по стъпка: Изтеглете историята на поръчките на запасите с TD Ameritrade API и Python

Блог

Няма много добра документация за това как да се свържете и използвате API на TD Ameritrade. В този блог ще се свържа с API на TD Ameritrade с Python, за да изтегля автоматично транзакциите на историята на поръчките и да ги съхранявам в локална MySQL база данни.


Приготвяме се да започнем

Целият ми код е публикуван в моя Github репо за справка. Моля, не се колебайте да следвате инструкциите по -долу и да се свържете с мен за подобрения или помощ.

тема за код на визуално студио

Целева аудитория:

| _+_ |. Аз съм машинен инженер по дисциплина, така че много от тези неща не ми бяха интуитивни в началото. Вярвам, че това ръководство ще служи като инструмент за начинаещи програмисти, като мен, за да започнат.


Инструкции

Стъпка 1: Настройте a TD Ameritrade за разработчици сметка

Една от първите стъпки е да създадете акаунт за разработчици на TDA. След като бъде създаден, ще можете да създадете приложение. Това приложение ще генерира потребителски ключ, за да се свърже с техните API. По -долу са стъпките за получаване на потребителски ключ:

Придвижете се до Моите приложения в лентата за навигация и кликнете върху Добавяне на ново приложение

  • Име на приложението: | _+_ |
  • URL адрес за обратно повикване: | _+_ |

След създаването на новото приложение се генерира потребителски ключ. Това ще ни трябва по -късно.

флатер блок срещу доставчик

Можете също така да продължите и да разгледате различните оферти на TD Ameritrade на API.

Изображение за публикация

Фигура 1: Генериране на потребителски ключ от приложението TDA Developer

Стъпка 2: Вземете код за удостоверяване

Преди да можем да използваме някои от API, ще трябва да проверим сметките си, като предоставим маркер за удостоверяване. Сигурността при използването на OAuth 2.0 на тези API, което означава, че получаването на токена за удостоверяване ще бъде много трудно и болезнено (не непременно лошо; това просто означава, че е защитено).

къде да купя wanchain

Единственият начин да извлечете маркера за удостоверяване е първо да получите код за удостоверяване. Доколкото знам, единственият начин да получите кода за удостоверяване е като посетите уеб адрес на TDA и влезете. (Забележка: тези маркери и кодове са само временно активни, така че ще трябва да ги извличате често).

В следващите няколко стъпки, както се вижда в GIF 1 , ще автоматизираме извличането на кода за удостоверяване и след това използваме TDA API, за да извлечем маркера за удостоверяване.

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

medium.com

Стъпка по стъпка: Изтеглете историята на поръчките на запасите с TD Ameritrade API и Python

Няма много добра документация за това как да се свържете и използвате API на TD Ameritrade. В този блог ще се свържа с API на TD Ameritrade с Python, за да изтегля автоматично транзакциите на историята на поръчките и да ги съхранявам в локална MySQL база данни.