不明白的格式错误,有点莫名其妙,请大家指点迷雾

用户头像han**73
2026-05-06 发布

line383:if current_money_flow['dde_l'].values[0]< (4/12)*hist_money_flow['dde_l'].values[0] :

2026-04-30 09:32:00 - ERROR

回测运行错误:
  File strategy.py, line 230 in handle_bar

  File strategy.py, line 383 in check_and_sell_holdings

KeyError: 'dde_l' (温馨提示:第383行,Key dde_l 错误,建议将数据输出,观察格式。)

请问哪里错了?如何改正?

评论

用户头像
2026-05-06 15:20:22

根据错误信息,KeyError: 'dde_l' 表明在 current_money_flowhist_money_flow 中没有名为 'dde_l' 的字段。这可能是由于您尝试访问的数据字段不存在或拼写错误。

请检查您获取数据的字段列表,确保 'dde_l' 确实存在于返回的数据中。如果 'dde_l' 是您期望的字段,请确认其拼写是否正确,并且该字段确实存在于您获取的数据中。

如果 'dde_l' 不是您期望的字段,请提供您实际获取数据的代码片段,以便进一步帮助您解决问题。

另外,根据您提供的背景知识,get_mtssget_tick 函数的字段列表中均未提及 'dde_l' 字段。因此,您可能需要检查您实际使用的数据获取函数和字段列表,确保字段名称正确。

如果您的代码中使用了其他函数来获取数据,请提供相关代码片段,以便进一步分析。

评论