onbar域上如何只使用最新一根历史bar的数据只画一次图

尊敬的各位大佬:

特来请教:

一.业务情景:

计算缠论的分型,前一个分型是顶分型,最新bar得到新的顶分型,新的顶分型比前一个顶分型有较高的最高价,则需要将上一个分型的信息删去,存储新bar的顶分型信息。

二.问题:

在onbar域里写了PlotAuto(PlotAuto可以回溯)作图,计算每个分型的回溯距离然后作图。

但是,使用onbar域画图,每个历史bar都会运行一次,所以每个bar只要运行作图,画的结果就会重叠在一起。

这时如果分型有更新,则使用最新分型数据画的图中,之前的bar运行时作图的结果还在。

三.请教,希望只用最新数据画图,略去之前作图的结果:

(1)解决方案一(不知如何实现):在历史bar上,如何只使用最新的计算结果画出分型图?

(2)解决方案二(不知如何实现):只在最新的历史bar上画图。请问如何实现?

(3)解决方案三(不知如何实现):可否,每次新画图时,把前一次画的图删去?(删去图中黄圈)

(4)解决方案四(已经实现,但是电脑要爆炸了,太卡太消耗资源了):

       使用了 OnTimer-定时器更新驱动,最新结果就画一次。请问还有其他驱动方式吗?

如何限制同一根bar只交易一次
如何只执行一次信号
请教如何在事件onbar域里判断当前的数据源是实时数据还是历史回测数据
能否控制一根K线上只发出一次订单
清除上一根bar上通个plotstring输出的文本
每个BAR,只在最后结束执行一次,怎么实现啊
每个BAR,只在最后结束执行一次,怎么实现啊
策略如何使用最新价
如何获取前一根bar的数据
当前的K线只执行一次