簡體   English   中英

用於獲取價格歷史記錄的 TDAmeritrade API 返回空白

[英]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 不允許您同時使用periodstartDate/endDate 從您的有效負載中刪除句點,它應該可以工作。 另外,請確保您的時間對應於早上 6 點。

我正在觀看相同的教程並遇到了這個問題。 我更改了 startDate 和 endDate,它返回了 output

例如,使用:

'endDate':'1659697860000',
'startDate': '1659697500000', 

你應該得到一個 output。

我仍然很困惑,因為使用其他看似有效的開始和結束日期返回空白。

我是個菜鳥,所以我不知道什么結束/開始是有效的,但這顯然是主要問題。 pdrersin 提到時間應該對應於早上 6:00,但不知道在這種情況下這意味着什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM