elif (data_price['position'][i] == 1) & (data_price['sma'][i - 1] > data_price['lma'][i - 1]) & (
data_price['sma'][i] < data_price['lma'][i]):
data_price.loc[data_price.list[i], 'flag'] = -1
data_price.loc[i + 1, 'position'] = 0
date_out = data_price.index[i]
price_out = data_price.loc[i, 'close']
Sell.append([date_out, price_out, '死叉卖出'])
# 其他情形:保持之前的仓位不变
else:
data_price.loc[i + 1, 'position'] = data_price.loc[i, 'position']
源代码的ix,我改成了loc,但是开始了报错,从网上找了很多资料也解决不了。
报错如下:
plt.legend([“第一产业”,“第二产业”,“第三产业”])
抱歉,根据提供的参考资料和问题描述,无法判断ix和loc在哪段代码中被使用,也无法确定报错信息具体的内容。请提供更详细的代码和报错信息,以便给出准确的解决方案。