关于onbar的问题

看老师讲这课,发现了这个没有看懂,老师意思就是if(high>ma and marketposition<>1)比如high>ma,实盘时回传进来各种tick,如图所示,t0 不满足条件t1 t2都满足突破条件,应该是在t1开仓,但是t2因为满足突破要求也会出信号,因为调用那个mp是上一根k线的mp,那时mp=0 这出现一个问题,只要大于ma值的所有tick都会出信号,都开仓不是一直开仓·吗`,逻辑应该是满足条件的那一瞬成交就不再买入了,按这个逻辑是一直买入,到底问题出在了哪里?

关于onbar的问题
关于OnBar代码执行方式的问题
求助关于OnBar中的问题
关于历史回溯onbar执行次数的问题
OnBar中的Data问题
Onbar OnTick谁先更新的问题?
关于OnBar触发机制可能存在的问题的确认
收盘后触发onbar的问题
初学者,关于编译过程提示,出现OnBar函数缺少返回值的问题
关于编写的问题

这点我觉得我的视频里应该是也解释过了

图表信号系统的信号命令,重复执行的时候不发单,只有第一次执行的时候才发单。

所以就算盘中重复执行,也并不会重复发单开仓。

是不是该这样理解,老师画的柱状图就是每一个tick更新后的实时k线,老师说的出信号也不是意思会出多个信号,而是说不断的更新后那个t1突破时的信号会予以保留如果t2时的k线没有了信号等于出现了信号闪烁而不是以t2时的最高价为新的满足条件开仓价格,只是在记录了t1开仓时的信号和ma+minpoint这个价格。如果这样就说的通了

我虽然没太看懂你说的 不过可以说说之前老师讲的图表信号这个机制

每根K线,同一个开仓条件,图表后台控制了只开一次仓

比如:if(high>ma and marketposition<>1)

一根K线满足这个条件开始之后的tick 都满足条件,但是只会开一次


价格不会记录在ma+minpoint,而是随着tick变动,直到K线走完,落在当根K线最高点

所以,图表很多信息要自己记录,提取系统函数不一定准确