SLEEP(2000)函数,两个问题
一是策略运行不管是否发出开多平多指令都要延迟2秒,还是只要策略运行一遍就延迟
二是K线走完方式,是不是每次延迟的时间累积,
比如090600走完,前面已经延迟二秒了,这个K线是什么时间
1,SLEEP是指暂停整个金字塔软件的运行,SLEEP代码运行后每次都会暂停2s
2,K线时间是不变的
SLEEP代码运行后每次都会暂停2s
这个每次是指什么?
假定用一分钟K线走完模式
这个每次是每一分钟
还是每一次读代码就延迟2S
如这样,这就不得了,一天交易下来延迟多长时间呀
读代码,触发SLEEP条件后都会暂停
对应SLEEP有个触发条件控制啊!关键在于你要怎么用
if TISREMAIN(3)<>0 AND pk and tholding2<>0 and tholding=0 then
BEGIN
tcancel(1,0);
sleep(2000);
END
这样延迟多少
K线走完
假定次停2秒,开盘以来总累计停N秒
现在用K走完方式,一分钟
这里有下单指令,
这个指令发出的时间,是2秒后,还是N秒后
这个下单指令是以K走完的那一刻算还是N秒后算的
如果N秒算,是不是类轮询了