看老师讲这课,发现了这个没有看懂,老师意思就是if(high>ma and marketposition<>1)比如high>ma,实盘时回传进来各种tick,如图所示,t0 不满足条件t1 t2都满足突破条件,应该是在t1开仓,但是t2因为满足突破要求也会出信号,因为调用那个mp是上一根k线的mp,那时mp=0 这出现一个问题,只要大于ma值的所有tick都会出信号,都开仓不是一直开仓·吗`,逻辑应该是满足条件的那一瞬成交就不再买入了,按这个逻辑是一直买入,到底问题出在了哪里?
这点我觉得我的视频里应该是也解释过了
图表信号系统的信号命令,重复执行的时候不发单,只有第一次执行的时候才发单。
所以就算盘中重复执行,也并不会重复发单开仓。
是不是该这样理解,老师画的柱状图就是每一个tick更新后的实时k线,老师说的出信号也不是意思会出多个信号,而是说不断的更新后那个t1突破时的信号会予以保留如果t2时的k线没有了信号等于出现了信号闪烁而不是以t2时的最高价为新的满足条件开仓价格,只是在记录了t1开仓时的信号和ma+minpoint这个价格。如果这样就说的通了
我虽然没太看懂你说的 不过可以说说之前老师讲的图表信号这个机制
每根K线,同一个开仓条件,图表后台控制了只开一次仓
比如:if(high>ma and marketposition<>1)
一根K线满足这个条件开始之后的tick 都满足条件,但是只会开一次
价格不会记录在ma+minpoint,而是随着tick变动,直到K线走完,落在当根K线最高点
所以,图表很多信息要自己记录,提取系统函数不一定准确