【发布时间】:2020-09-07 07:09:12
【问题描述】:
我正在尝试从币安的每日克线数据中找到最高的每日高点。我可以使用此代码 API 调用列表列表。
client.get_historical_klines('maticbtc', Client.KLINE_INTERVAL_1DAY, "2 days ago UTC")
输出是 'open' 'high' 'low' 'close' 'volume' 格式的每日历史价格列表。
[[1599264000000,
'0.00000185',
'0.00000192',
'0.00000171',
'0.00000177',
'208963036.00000000',
1599350399999,
'377.04825679',
14595,
'82785887.00000000',
'150.17277108',
'0'],
[1599350400000,
'0.00000177',
'0.00000185',
'0.00000170',
'0.00000182',
'114643846.00000000',
1599436799999,
'204.99814224',
9620,
'55503278.00000000',
'99.62131279',
'0']]
我想在此列表中找到最高的“高”值。我目前可以使用此代码引用单个每日“高”值:
client.get_historical_klines('maticbtc', Client.KLINE_INTERVAL_1DAY, "30 days ago UTC")[0][2]
输出:
0.00000192
感谢您的建议!
【问题讨论】:
-
您的问题是从数据的某一列中找出最高值吗? (例如数组的最高第二个索引),在这种情况下,您可以简单地将这些数组压缩在一起并找到最高的,转换成一个 numpy 数组(它可以让您执行按列的函数)或为此目的编写一个指定的函数(就运行时间和工作时间而言,可能是最慢的解决方案)
标签: python python-3.x list indexing binance