关于MarketPosition的问题

各位大佬请教一下,为什么我的交易买入条件出发了,但是MarketPosition没有更新呢?这是我的买入(买空一手)程序:这是回测时打印出来的内容,可以看到打印了“买入”,但是另外两个持仓相关的数据仍然是0:补充说明一下:我的买入判断条件用的是上一根的MACD、KDJ;前5根收盘价、最高价;理论上跟当前Bar没有关系。还有个情况是,当我调用更多的历史数据后,这个情况又消失了,例如上图20260807的9:45的交易又能正常显示买卖了。

以这个kdj为例 你要获取九个周期最大值最小值 那么信号就会从图上第九根k线开始产生(第九根k线之前即使满足,也不产生信号),所以造成了按照计算是满足条件的 但是不产生信号 marketposition是基于图表信号判断 所以为0

回复:那能怎么避免这种情况呢