在无限的 while True 循环中运行这段代码后,它随机崩溃并抛出以下两个错误:
TypeError: string indices must be integers
Keyerror: l (this is the letter "L", FWIW)
这里的问题是它有效,然后就崩溃了。有时它会在 while True 循环的第一次迭代后崩溃,有时它可以运行长达 20 分钟才崩溃。
这是一段代码。它正在从 Bitmex 提取 OHLC 价格数据。它的作用是获取最后 30、1 分钟的蜡烛,然后从所有 30 根蜡烛中找到最低的“最低”价格。如果您通过导入 bitmex、json 和请求来尝试它,那么每次手动尝试都应该没有问题。当它在循环上运行时,它会随机崩溃。有任何想法吗?
def lowest_price():
response = requests.get("https://www.bitmex.com/api/v1/trade/bucketed?binSize=1m&partial=false&symbol=XBTUSD&count=30&reverse=true").json()
minimum = min([l['low'] for l in response])
return(minimum)