如何使用 QuotState 判断合约是否收到动态行情?

08-01 09:48发布

付费偷看设置
发送
1条回答
不悔用文华
1楼 · 08-01 10:47.采纳回答
QuotState 判断合约是否收到动态行情

用法: QuotState("Code") //判断Code合约是否收到动态行情。当收到动态行情时返回1;其他情况返回0。 注: 1、用于判断是否收到动态行情,收到动态行情后才可以正常进行委托。 2、该函数进行判断时会主动申请合约动态行情。 例: GLOBAL_VAR BKID,ID; GLOBAL_VAR Cod; VOID MAIN() { Cod="au1706"; IF(QuotState(Cod) == 1)//判断是否接收到动态行情 { 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)); } } }