我下面提的问题可以解决吗?连续追单怎么写,目的是为了有时候市场价追单不能成交,必须连续追单,请问??????怎么写。如果采用TBUY(1,LOT-TBUYHOLDING ,MKT),ALLOWREPEAT;高频交易时,又会由于TBUYHOLDING 来不及返回而产生实际开仓手数大于开仓手数的问题
A:=....;//条件
LOT:=100;//开仓手数
T:=3000;//追仓间隔时间
IF A AND TBUYHOLDING<LOT THEN BEGIN
????????
END
//每隔T秒以市场价开多追价下单 LOT- TBUYHOLDING 手,当 TBUYHOLDING=LOT 时,追价结束
如果你需要连续追单,那么一般只能用固定时间间隔模式,建议选3秒,这样只要
IF A AND TBUYHOLDING<LOT THEN BEGIN
TCANCEL(1,0);//先把之前未成交全撤单
TBUY(1,LOT-TBUYHOLDING,MKT);
END
这样就可以完成追单,因为每隔3秒才检测一次,有足够的时间完成下单回报。
如果你是走完K线,那么请注意条件A在后面的周期是否还会继续有效