投资者咨询:[求助] 盘口模型-83 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-8-25 17:09
请教 :IF( T_IsNoOrder()==0&&(CurrentTime()-LastOrderTime())>= 2) //有挂单
{
IF(T_DeleteOrderByCode(Code,Type)==0)//撒消挂单
技术人员回复
日期:2018-8-25 19:11
结合您的思路给您编写了一个比较完整的案例,您研究看下:
GLOBAL_VAR BKID,BKT,BKFLG,BKDEL;
VAR Code;
VOID MAIN()
{
Code="rb1501";
{
BKID = T_Deal(Code,0,0,1,Offers(Code,"ask1"));//买开委托
BKID = BKID;
BKT = CurrentTime();//记录买开时间
BKFLG = 1;
MessageOut("【买开委托执行!】");
}
IF(BKFLG == 1) //如果有买开委托
{
IF(T_OrderState(BKID) == 1 && CheckPosition() == 0) //如果买开委托全部成交
{
MessageOut("【买开委托成交!】");
BKDEL = 0; //买开撤单标志归0
BKFLG = 0;
}
ELSE IF(T_OrderState(BKID) == 2) //如果买开委托被撤单
{
IF(BKDEL == 1) //如果是T秒撤单
{
MessageOut("【买开委托已撤!】");
BKDEL = 0; //买开撤单标志归0
BKFLG = 0;
}
}
ELSE IF(T_OrderState(BKID) == 0 || T_OrderState(BKID) == 3) //如果买开委托未全部成交
{
IF(BKDEL == 0) //如果未撤单
{
IF(CurrentTime() - BKT >= 2) //如果时间间隔2秒
{
MessageOut("【买开委托撤单!】");
T_DeleteOrder(BKID); //撤掉买开委托挂单
BKDEL = 1; //已发出撤掉买开委托挂单
}
}
}
}
}
投资者咨询:[求助] 盘口模型-83 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-8-25 17:09
麻烦给分析一下回复
技术人员回复
日期:2018-8-27 11:28