距离某个小节收盘前还有N个周期的时候,比如在1分钟周期时,N为15,距离白盘收盘前15分钟内,那么时间超过14点45分就满足条件
t1:VALUEWHEN(time=CLOSETIME(0),timetot0(time)-timetot0(ref(time,1)));//周期对应的秒数。前面至少有一个完整交易日的数据才能计算准确。
t2:timetot0(CLOSETIME(0))-time0;//距离收盘K的跨度(秒)
Len:t2/t1;//收盘K位置输出值为0,前一个K为1,以此类推。
现在只需要判断Len和N大小关系即可。
另外t1的计算在大周期上可能不准确。因为这个是纯粹根据K线时间差计算的 周期对应的秒数,在较大周期上会无法处理10:15这个休息节点。
要自动适应不同的周期吗?通过修改N的值去满足不同周期的条件? 是要这样的吗?