1.11K 浏览
0

首先感谢开发人员,你们辛苦了。

【问题描述】:

我在使用过程中遇到自己画的指标不随K线更新而更新,这在进行回测时非常不方便,我很难去验证我的开平逻辑是否正常执行。 通过论坛的其他用户反馈来看,也是遇到了这类问题,暂时没有好的修复方案。特此想麻烦开发人员集中修复一下这个问题。

【图片】:

【备注】:

如果其他朋友有相应的解决方案,还请分享一下,感激不尽。祝各位朋友开发愉快~~

943562669 已回答的问题 2022年12月6日

感谢群里struch朋友的解答,目前可以实现了。相应模型代码如下:大家可以根据自己的情况进行替换即可。

原理是采用增量的方法,把最新的数据传进去,而不是传入整个serires

def cal_macd(kline, is_update=True):
if is_update:
kline[‘MACD’].iloc[-1] = TA.macd[‘bar’].iloc[-1]
else:
kline[‘MACD’] = TA.macd[‘bar’]

cal_macd(kline, False)

while True:
api.update()
cal_macd(kline)

0

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
self.klines[“D”].iloc[-1] = self.kd.d.iloc[-1]
SettingWithCopyWarning:
A value is trying to be set on a copy of a slice from a DataFrame

能正常绘制,但一直刷这个报错,能解决吗

943562669 已回答的问题 2022年12月6日
您正在查看2个答案中的1个,单击此处查看所有答案。