while True: api.wait_update() if api.is_changing(klines.iloc[-1], "datetime"): rsi6 = RSI(klines, 6) rsi12 = RSI(klines, 12) rsi24 = RSI(klines, 24) if rsi6 > rsi12 > rsi24:(就是这里报错)
ldy283396642 已回答的问题 2023年6月23日
他这里现成的rsi函数返回的是一个rsi序列,因为你每一根k线都对应一个6日的rsi,你直接比较序列是不对的,应该用最后一个,也就是最新的一个,写法应该是:if rsi6.iloc[-1] > rsi12.iloc[-1] and rsi12.iloc[-1] > rsi24.iloc[-1]
ldy283396642 已回答的问题 2023年6月23日
有办法比大小吗?我试一下sum(rsi)和last_rsi都报错了