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