在日线以下周期,想实现在当根K线收盘前3秒平仓。原来写成了以下语句
IF(ISLASTBAR,(TIME0-TIMETOT0(DYNAINFO(207))<3),TIME)
结果发现有些地方收盘没有信号,到了下一个K线开盘了,出现信号了。
后来就改写了以下
IF(ISLASTBAR,(TIME0-TIMETOT0(DYNAINFO(207))-3),TIME)
发现还是有这个问题,最后,将前两种用OR合成一跳语句
IF(ISLASTBAR,(TIME0-TIMETOT0(DYNAINFO(207))<3),TIME)OR IF(ISLASTBAR,(TIME0-TIMETOT0(DYNAINFO(207))-3),TIME)
发现是没有这个问题出现了。
请问版主,是什么原因?是我的写法有问题吗?应该怎么写?
收盘没有信号,到了下一个K线开盘了,出现信号了
这个状态截图发一下
初看信号是没错的,毕竟第一张图的最后一根k线是上一个交易日的最后一根k线,所以时间上就判断不了,当今天出现新的k线时,上一根k线就有信号了
初看信号是没错的,毕竟第一张图的最后一根k线是上一个交易日的最后一根k线,所以时间上就判断不了,当今天出现新的k线时,上一根k线就有信号了
“第一张图的最后一根k线是上一个交易日的最后一根k线”,这个15:30不是最后一根K线啊,有是三个开多信号,只有最后一个是收盘就出现的。