这个问题存在于 pykrakenapi 版本 0.1.8 中,但在 0.1.9 中已修复
当将 Kraken 的 REST API 与 一起使用时pykrakenapi
,一些交易对(例如非常流行的XBTUSD
)会产生 KeyError,即使该对存在于 Kraken 的资产对端点中。
例如下面的代码
import krakenex
from pykrakenapi import KrakenAPI
timestamp = 1546300800000000000
pair = 'XBTUSD'
trades = k.get_recent_trades(pair=pair, since=timestamp, ascending=True)
导致以下错误:
文件“C:\Users\TimStack\PycharmProjects\Kraken\lib\site-packages\pykrakenapi\pykrakenapi.py”,第 704 行,在 get_recent_trades
trades = pd.DataFrame(res['result'][pair])
KeyError: ' XBTUSD'