請教算法里關(guān)于掛單函數(shù)的理解
作者:文華財(cái)經(jīng) 來源:cxh99.com 發(fā)布時(shí)間:2017年11月09日
-
咨詢內(nèi)容:
IF(Typp1==0){?? ? ? ? ? T_Deal(Codename, 0, 1, BuyPosition, 0);? ? ? ? ? Typp1=1;}IF(T_IsNoOrder()!=1&&Typp2==0)//有掛單的情況{? ? ? ? ? ?T_DeleteOrderByCode(Codename, 1);//委托撤單? ? ? ? ? ?Typp2=1;}在上面的兩個(gè)動作,開倉,有掛單撤單,返回的結(jié)果委托發(fā)出,然后撤單申請,撤單0手,然后委托成功。這說明:在委托發(fā)出后,表明有掛單。事實(shí)上應(yīng)該是委托成功后才會有掛單。按理說,撤單申請應(yīng)該在委托成功之后。
?
?來源:程序化99
-
文華技術(shù)人員:
您理解的沒錯(cuò),您想實(shí)現(xiàn)的思路需要您自己編寫控制,根據(jù)您的思路給您個(gè)開倉例子
?
?IF(BKFLG == 0) //未發(fā)出買開委托
?? {
????? BKID = T_Deal(Codename, 0, 0, 2, 0); //對價(jià)買開2手
????? BKFLG = 1; //已發(fā)出買開weituo
?? }
?? IF(BKFLG == 1) //有買開委托發(fā)出
?? {
????? IF(T_OrderState(BKID) == 0 || T_OrderState(BKID) == 3) //買開委托全掛或部分掛單
????? {
???????? IF(BKDEL == 0) //未發(fā)出買開撤單
???????? {
??????????? T_DeleteOrder(BKID); //買開委托撤單
??????????? BKDEL = 1; //已發(fā)出買開撤單
???????? }
????? }
?? }
? ?
?
?來源: www.tumamayizhan.com
-
文華客服:
?
?來源: www.tumamayizhan.com
-
文華客服:
你把撤單語句寫在
IF(BKFLG == 1) 條件之后,依然存在委托發(fā)出,委托撤單0手,委托成功的問題,?
?來源: www.tumamayizhan.com
-
文華客服:
T_OrderState(BKID) == 0有掛單,這個(gè)條件成立,應(yīng)該在委托成功后面,為什么實(shí)際測試,偶爾會跑到委托成功前面,委托發(fā)出后面???
?
-
網(wǎng)友回復(fù):
?這是不是平臺的bug??我如果想要實(shí)現(xiàn)有掛單立馬撤單,該如何規(guī)避這種撤0手的問題??
?
-
網(wǎng)友回復(fù):
您如何測試的,您提供下您測試源碼和運(yùn)行截圖,我們找下原因