老师好,请教一下啊,我现在手里就有1手持仓,当出现平仓条件的时候进行了挂单,不过我设置了撤单条件。
我想请教一下啊,按照下面的语句,当撤单语句执行的时候,那后面的TSELLSHORT中的tstate就会立即反应出账户内有空单存在吗?
会不会有延迟的时间,而后造成了TSELLSHORT无法执行呢?
if tisremain(4)<>0 and (kdbbwcj1 or kdbbwcj2) then begin
tcancel(kdbbwcj1 or kdbbwcj2,4);
tsellshort( tstate<0,0,mkt);
end
那请教一下,有没有可以进行延迟执行TSELLSHORT动作的方法呢?延迟个100毫秒的?
另外再请教一下,我有空单持仓1手,现在触发了平仓信号,挂单执行,那这个时候,TSTATE返回的是什么值呢?是继续有持仓还是返回0?
用sleep
sleep(100)就是延迟100毫秒
那第二个问题呢?
还得请教一下,这个SLEEP 我是否要写在tcancel(kdbbwcj1 or kdbbwcj2,4);和 tsellshort( tstate<0,0,mkt);的中间?
我看说明,要是写在前面的话,那好像整个所有的语句都会被延迟吧。