@好玩的豆豆 1 get_call_auction:在开盘前获取集合竞价数据(但无法在******时点完全复现)你代码里多个地方都用了 get_call_auction 来获取9:15至9:25的集合竞价数据,比如在 buy 函数里。但问题在于,回测和******的关键时点差异: 2 history / attribute_history:在盘中获取“当日未完成”数据 你在 sell2 函数的止盈止损逻辑里,直接用 history 或 attribute_history 获取了单位 '1d' 的数据。即使你在盘中执行(比如13:00),unit='1d' 的数据也会包含当前未结束的K线数据。聚宽在回测中会尝试用“当日实时数据”填充这根K线,这就相当于你用尚未产生的当日最高/最低价、收盘价等信息来做出交易判断,属于典型的未来数据使用。 3、你在 calculate_ths_indicators 函数里用 attribute_history 取了30个日期的数据,并在盘中判断“波段卖”信号。这个函数如果被周期性地调用(比如在 sell_limit_per5min 里),逻辑上就已经使用了最新的价格来不断回溯修正之前的指标信号,这在******里是无法实现的。严格来说,这是一个基于未来数据才能“确定”的信号,在******中会反复闪烁,很难用于决策。 还有3个未来函数 到不是很影响结果 这个要么启用 我这边改了 是不赚钱的 但是我不了解具体逻辑 只能电脑ai自动改 改了之后一直亏 你看看怎么改
2026-04-19