如何使用 CheckPosition 判断是否正在查询持仓?

08-01 09:48发布

付费偷看设置
发送
1条回答
文期王华
1楼 · 08-01 10:52.采纳回答
CheckPosition 判断是否正在查询持仓

用法: CheckPosition //判断是否正在查询持仓。返回值含义:正在查询持仓返回1(此时算法交易模型的持仓状态不可用),非正在查询返回0,其他异常情况返回-1。 注: 该函数不支持历史回测。 例: GLOBAL_VAR BKID,ID; GLOBAL_VAR Cod; VOID MAIN() { Cod="au1706"; IF(ID==0 && CurrentTime()>Time("09:30:00") ) { BKID=T_Deal(Cod,0,0,1,0); ID=1; } IF(T_OrderState(BKID)==1 && CheckPosition()==0 && ID==1)//委托成交并且非正在查询持仓状态时 { MessageOut(AL_BuyPosition(Cod)); } }