具有多个对的 AssetPairs 查询

当使用多对资产从 Krakenex 调用 query_public 'AssetPairs' 时,我没有错误,但只有最后一对查询可用。


我尝试了以下方法:


import krakenex

tst = k.query_public('AssetPairs', {'pair':['ADAXBT','ADAEUR']})

这给了我以下结果:


{'error': [], 'result': {'ADAEUR': {'altname': 'ADAEUR', 'wsname': 'ADA/EUR', 'aclass_base': 'currency', 'base': 'ADA', 'aclass_quote': 'currency', 'quote': 'ZEUR', 'lot': 'unit', 'pair_decimals': 6, 'lot_decimals': 8, 'lot_multiplier': 1, 'leverage_buy': [], 'leverage_sell': [], 'fees': [[0, 0.26], [50000, 0.24], [100000, 0.22], [250000, 0.2], [500000, 0.18], [1000000, 0.16], [2500000, 0.14], [5000000, 0.12], [10000000, 0.1]], 'fees_maker': [[0, 0.16], [50000, 0.14], [100000, 0.12], [250000, 0.1], [500000, 0.08], [1000000, 0.06], [2500000, 0.04], [5000000, 0.02], [10000000, 0]], 'fee_volume_currency': 'ZUSD', 'margin_call': 80, 'margin_stop': 40}}}

但字典中缺少 ADAXBT 对tst。


我本来希望得到这两对,因为来自 Kraken https://www.kraken.com/features/api#get-tradable-pairs的文档提到我们可以在一个列表中调用多个对。


关于如何同时调用多对信息的任何解决方法(不杀死我的 API 调用计数)?


呼如林
浏览 125回答 1
1回答

德玛西亚99

Kraken API 文档指出:pair =要获取信息的资产对的逗号分隔列表(可选。默认 = 全部)这里,“list”指的是字符串列表,而不是 Python 列表对象。>>> import krakenex>>> api = krakenex.API()>>> tst = api.query_public('AssetPairs', {'pair': 'ADAXBT, ADAEUR'})>>> print(tst['result'].keys())dict_keys(['ADAEUR', 'ADAXBT'])
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python