判断重绘有可落地的方法,补充几个:
1)代码层:看 buffer 赋值是否引用了未收盘K线(iHigh/iLow/iClose(...,0))或 rates_total-1 这类"当前bar"索引;只要历史K线会被后续数据改写,就是重绘。规范写法是用 prev_calculated 只计算已收盘bar。
2)验证层:指标挂图后按F5刷新、或切周期再切回来,观察已收盘K线的高低点箭头是否移位——重绘的一定会动,不重绘的恒定不变。
3)回测层:同一逻辑分别用"每tick"和"仅开盘价"两种模式跑,重绘指标的结果差异会非常夸张;再用可视化模式单步看信号在实时bar上是否先出现后消失。
另外ZigZag类拐点指标天生重绘(必须等确认才画),只能当趋势结构参考,不宜直接作为进出场触发条件。 |