怎么把兩個掛單列出在未成交委托列表里。
作者:金字塔 來源:cxh99.com 發(fā)布時間:2018年02月13日
-
咨詢內(nèi)容:
我在程序中有如下代碼:
Buy(1,開倉手數(shù),STOP,A1Price); //掛開多單
???
BuyShort(1,開倉手數(shù),STOP,B1Price);//掛開空單
在實盤交易時,在界面中的未成交委托列表里總是只出現(xiàn)第一行的掛單結(jié)果。我試過把兩行代碼交換一下位置,交換后,金字塔界面顯示的是BuyShort(也就是交換后第一行代碼)執(zhí)行的掛單結(jié)果,不知道為什么?我希望的應(yīng)該是有兩個掛單列出在未成交委托列表里。
我測試時:
A1Price=3060,B1Price=2950,執(zhí)行代碼時行情最新價格大概為3000點左右,處于A1Price和B1Price區(qū)間
?
-
金字塔客服:
圖表不支持鎖倉,只有平倉后才能反向開倉,所以不會同時出現(xiàn)開多信號和開空信號。
?
-
用戶回復(fù):
我知道圖表不能鎖倉,問題是我描述的情況的前提是未持有任何倉位,只是掛止損單,掛單當(dāng)時并沒有成交啊,應(yīng)該不是鎖倉的情形。如果我把第二行的BuyShort換成Buy,整個代碼相當(dāng)于開多兩次,是不是就能成功呢?
?
-
網(wǎng)友回復(fù):
我知道圖表不能鎖倉,問題是我描述的情況的前提是未持有任何倉位,只是掛止損單,掛單當(dāng)時并沒有成交啊,所以沒有實際的持倉,應(yīng)該不是鎖倉的情形。如果我把第二行的BuyShort換成Buy,整個代碼相當(dāng)于開多兩次,是不是就能成功呢?例如下面代碼,你們能不能試一試,我也試一下。Buy(1,開倉手數(shù),STOP,A1Price); //掛開多單1Buy(1,開倉手數(shù),STOP,A1Price+10); //掛開多單2Buy(1,開倉手數(shù),STOP,A1Price+20); //掛開多單3
假如盤中現(xiàn)價為3000點,A1Price=3050,A1Price高于現(xiàn)價50個點?
-
網(wǎng)友回復(fù):
不建議在程序化中使用stop
你上面的三個buy沒問題,在觸發(fā)后就會有相關(guān)動作。在1樓中,buy和buyshort只會觸發(fā)第一個,不會觸發(fā)buyshort。歷史虛擬持倉是多單,不會執(zhí)行空單指令