oderqueue辨析? [金字塔]
- 咨詢內容:
此主題相關圖片如下:orderqueue.jpg
疑問:1、以上兩種情況,在交易上邏輯不符合啊?
2、“其次,以上規則適用于ORDERQUEUE成對出現或本身只有1條交易指令的情況。但當出現以下情況(反手)且只有一條語句添加了ORDERQUEUE時,運行機制略有不同。SELLSHORT(CROSS(C,MA,(C5),1,MARKET);BUY(CROSS(C,MA,(C5),1,MARKET),ORDERQUEUE;條件觸發時,軟件會發出SELLSHORT指令,ORDERQUEUE所在的指令會隔2秒后(區別)再發出”
對上述的描述,若是以下同時三句的情況,如何理解?SELLSHORT(CROSS(C,MA,(C5),1,MARKET);BUY(CROSS(C,MA,(C5),1,MARKET),ORDERQUEUE; BUY(CROSS(C,MA,(C10),1,MARKET),ORDERQUEUE;//增加此句后,此句算單句嗎?此句算單句嗎?
- 金字塔客服:
此主題相關圖片如下:orderqueue.jpg
疑問:1、以上兩種情況,在交易上邏輯不符合啊?
2、“其次,以上規則適用于ORDERQUEUE成對出現或本身只有1條交易指令的情況。但當出現以下情況(反手)且只有一條語句添加了ORDERQUEUE時,運行機制略有不同。SELLSHORT(CROSS(C,MA,(C5),1,MARKET);BUY(CROSS(C,MA,(C5),1,MARKET),ORDERQUEUE;條件觸發時,軟件會發出SELLSHORT指令,ORDERQUEUE所在的指令會隔2秒后(區別)再發出”
對上述的描述,若是以下同時三句的情況,如何理解?SELLSHORT(CROSS(C,MA,(C5),1,MARKET);BUY(CROSS(C,MA,(C5),1,MARKET),ORDERQUEUE;BUY(CROSS(C,MA,(C10),1,MARKET),ORDERQUEUE;//增加此句后,此句算單句嗎?此句算單句嗎?
- 用戶回復:
1,以上規則適用于ORDERQUEUE成對出現或本身只有1條交易指令的情況
當您下面的2個開倉條件同時滿足報單,則按第一種情況處理。如果只有一筆報單則按第二種延遲2s報單
2,圖表不管實際賬戶的成交情況,后臺交易報單沒成功對交易也沒影響
不懂為什么不符合交易邏輯
- 網友回復:
下單失敗也會執行 需要先了解下下單失敗在什么情況下會出現
1、賬戶本身沒有倉位,下單不成功
2、賬戶斷開
3、開倉的時候保證金不夠
以你上面的例子為例:
若你啟動圖表程序化的情況下,圖表顯示空倉(無倉位),那么觸發信號的時候會先執行sellshort指令,由于沒有倉位而顯示下單失敗,如果下單失敗不能執行后面的操作,則上面例子中的buy將永遠不執行。
仔細看orderqueue的解釋
詳細的運行機制為:SELLSHORT、BUY單子形成了下單隊列
該函數是將你需要下的單子進行排隊,1個1一個按時間次序遞交。
你的想法是碰到平倉單沒成交,或者撤單了,后面的開倉單也撤銷。這個目前技術上無法做到這么智能。
其次,圖表上都已經出現平倉信號了,您一直不平倉?出現圖表交易與真實賬戶不一致的情況是您理想的狀態。就這一點,我不是很理解,若有更好的見解,還請說明
[此貼子已經被作者于2014/2/14 9:10:45編輯過] - 網友回復:
正常交易邏輯:先平后開
邏輯判斷順序,賬戶實倉無平方向的倉數-->平倉繼續執行而后自動作廢--->執行開倉,資金足夠,開倉成功,資金不足夠,開倉繼續執行而后自動作廢。。。
賬戶實倉有平方向的倉數-->執行平倉,平倉成功后執行開倉,平倉不成功(失敗或撤單),開倉不是要繼續等待才能發出嗎?否則,接著開倉會造成鎖倉,這又是程序化一般不支持的。。。
具體應該如何為好?
此主題相關圖片如下:順序下單設置.jpg
此主題相關圖片如下:順序下單設置說明.jpg
是不是我理解沒到位?
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容