代码没有问题,这个问题就是周期选择的问题,你说的锯齿状的,是在每天开盘位置可能存在,你取的是当前和上根k两个周期内的最高值,当然就有可能出现这个现象。
你需要理解下该代码的逻辑处理方式。然后根据自己的需求修改。或者你提供一个新的逻辑处理方式,工作人员尝试修改。
公式的算法决定的。不清楚你说的其它软件中使用的算法是否和该公式完全相同。
你应该从策略的算法入手分析具体和你思路中的差别,而不是通过图形判断后,就要求修改。没有具体的算法修改需求表述,很难帮你处理这种问题。
公式中使用了CALLSTOCK引用的值作为条件当然会影响。