我想为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
)。它是由字符串和数字组成的大杂烩。字段未定义。
如何访问字段和/或将它们转换为单独的向量?
答案 0 :(得分:0)
由于您data
是list
,因此需要遍历此列表。
for stock in data:
print('symbol: {symbol} - high: {high} - low: {low}'.format(symbol=stock['symbol'], high=stock['high'], low=stock['low']))