从Bitmex API json转换问题中读取价格图表

时间:2018-06-21 11:56:12

标签: python json api dictionary

我想为Bitmex开发策略。为了进行一些测试,我想分别设置OHCL和VOLUME向量。我实现了以下代码:

[phone!='']

不幸的是,import json from urllib.request import urlopen url1 = 'https://www.bitmex.com/api/v1/trade/bucketed?binSize=1h&partial=false&symbol=XBT&count=150&start=' url2 = '&reverse=true' ohcl = url1 + '0' + url2 u = urlopen(ohcl) data = json.loads(u) print(type(data)) 被存储为列表,我无法像字典一样引用它(例如data)。它是由字符串和数字组成的大杂烩。字段未定义。

如何访问字段和/或将它们转换为单独的向量?

1 个答案:

答案 0 :(得分:0)

由于您datalist,因此需要遍历此列表。

for stock in data:
    print('symbol: {symbol} - high: {high} - low: {low}'.format(symbol=stock['symbol'], high=stock['high'], low=stock['low']))