如何從 Python 獲取市場價格?
我正在努力獲取我在 cryptowat.ch 上擁有的那種資訊。例如在 Kraken 上有一個 API,但我沒有找到如何獲取過去的歷史、音量資訊等。
有什麼直接的解決方案嗎?
也許你可以使用 Python 庫 CCXT:
<https://github.com/kroitor/ccxt>
它提供了一個同質的界面,用於訪問不同交易所(如 Kraken、Coinbase、Bitstamp 等)的市場數據……
這是文件: https ://cryptowat.ch/docs/api
<https://api.cryptowat.ch/assets> 這個 URL 給你一個他們資產的回應,btc 也在那裡 {“symbol”:“btc”,“name”:“Bitcoin”,“fiat”:false,“路線“:” <https://api.cryptowat.ch/assets/btc> “}
我們可以看到“路線”是<https://api.cryptowat.ch/assets/btc> 這應該會給我們更多資訊:{“exchange”:“kraken”,“pair”:“btcusd”,“active”:true “路線”:” <https://api.cryptowat.ch/markets/kraken/btcusd> “},
<https://api.cryptowat.ch/markets/kraken/btcusd> 包含有關如何獲取 btc/usd 價格等的資訊
…/markets/kraken/btcusd/price 給出以下結果: { “result”:{“price”:7208.6} “allowance”:{“cost”:864413,“remaining”:7999135587}}
這是 kraken 上 btc 的美元價格。
在最後一個 URL 中,“kraken”是一個資產,“btcusd”是一對。這些可以替換為不同的資產(交易所)和貨幣對(兩種貨幣)。
為了獲得過去的歷史,您可以簡單地使用: https ://api.cryptowat.ch/markets/kraken/btcusd/trades 返回 50 次最後交易。
您還可以通過以下方式傳遞參數或“參數”
…/markets/kraken/btcusd/trades?限制=100
…/markets/kraken/btcusd/trades?因為=1481663244
來了:
…/markets/kraken/btcusd/trades?限制=100&因為=1481663244
通過這種方式,您可以獲得過去的歷史記錄和所有其他資訊。