使用BarsSinceLastEntry平仓问题

老师您好!我用的是5分钟K线,设定时间9点1分开仓,然后开仓后经过两个Bar后定时在9点14分平仓,结果是可以开仓一手,但是经过几十分钟后也不会平仓,而且没有提示信号出现,BarsSincelastEntry和BarsSinceEntry输出值都为零。为零当然不符合平仓条件,但是不知为何会零?好像跟第一行开仓的时间条件有关,把这个时间0.090400的范围扩大,那么就有输出。请问我这表达哪里有误,应该如何正确表达? If(time>=0.0000 and CurrentTime>=0.090100 and CurrentTime<0.090400) sellShort(1,Close-1); if(BarsSincelastEntry>=2 and time>0.0000 and CurrentTime>=0.091400) BuyToCover(1,close+1); PlotAuto("BarsSinceLastEntry",BarsSinceLastEntry); PlotAuto("BarsSinceEntry",BarsSinceEntry);

If(time>=0.0000 and CurrentTime>=0.090100 and CurrentTime<0.090400) sellShort(1,Close-1);你这个应该是会信号闪烁的吧。。。。

回复:是会出现信号闪烁,在9点4分的时候(即current time<0.090400),会有信号闪烁提示,但是不会重复开仓,只会在9点1分开仓一手,现在就是怎么表达持仓2个周期后平仓的问题,请老师帮忙表达一下,或者提供一下参考和建议。(另外我希望老师您反问我一句&ldquo;会有闪烁吧&rdquo;后面没下午了,我又得多等上一天才能再次得到回复。)