[英]TDAmeritrade API for getting price history returns blank
這是我目前正在使用的代碼...
endpoint = r'https://api.tdameritrade.com/v1/marketdata/{}/pricehistory'.format('MSFT')
payload = {
'apikey':client_id,
'periodType':'day',
'frequencyType':'minute',
'frequency':'1',
'period':'2',
'endDate':'1556158524000',
'startDate':'1554535854000',
'needExtendedHoursData':'false'
}
content = requests.get(url = endpoint, params = payload)
data = content.json()
data
它返回: {'candles': [], 'symbol': 'MSFT', 'empty': True}
我已經嘗試在沒有有效負載的情況下執行此操作,並且效果很好,但是我現在真的很想使用該方法對其進行清理。 有人知道這里的問題嗎?
TDAmeritrade api 不允許您同時使用period
和startDate/endDate
。 從您的有效負載中刪除句點,它應該可以工作。 另外,請確保您的時間對應於早上 6 點。
我正在觀看相同的教程並遇到了這個問題。 我更改了 startDate 和 endDate,它返回了 output
例如,使用:
'endDate':'1659697860000',
'startDate': '1659697500000',
你應該得到一個 output。
我仍然很困惑,因為使用其他看似有效的開始和結束日期返回空白。
我是個菜鳥,所以我不知道什么結束/開始是有效的,但這顯然是主要問題。 pdrersin 提到時間應該對應於早上 6:00,但不知道在這種情況下這意味着什么。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.