誰有倉位初始化的原碼模版 謝謝 [金字塔]
- 咨詢內容:
倉位初始化的原碼模版 謝謝
- 金字塔客服:
倉位初始化?
具體說明一下什么意思
- 用戶回復:
以下是引用leevolvo在2011-4-1 9:14:21的發言:
倉位初始化?
具體說明一下什么意思
全自動下單方式下模型初始化說明:
如果勾選 “全自動交易加載時倉位初始化”:加載模型時將對模型倉位進行初始化。 初始化情況如下所示:
(1)、不初始化的情況:賬戶中沒有加載模型對應的持倉,或模型沒有歷史信號。
(2)、其它情況下,模型加載時都會彈出窗口用戶選擇初始化倉位,并在算法交易過程監控中記錄初始化詳細情況。
幾種初始化情況舉例:
合約多空頭均有持倉,且持倉手數>模型設置下單手數,設置模型下單手數2手;(下文所指的信號均指,除當前周期外最新的信號)
(1)、信號為BP(買平)或SP(賣平),則模型持倉只能初始化為(多頭0,空頭0)。
(2)、信號為BK(買開),如果彈出窗口,有兩個選項可選:(多頭0,空頭0),(多頭2,空頭0)。如果選擇前者,下一次出平倉信號不執行,系統認為該模型無倉可平。
(3)、信號為BPK(買平后買開新倉),如果彈出窗口,有兩個選項可選:(多頭0,空頭0),(多頭2,空頭0)。如果選擇前者,下次出現多頭平倉信號不執行,系統認為該模型無多頭持倉可平,如果是反手信號,不影響空頭開倉交易。
(4)、SK,SPK的情況分別與BK,BPK類似
(5)、以BK(買開)信號為例,資金賬戶多頭持倉(假設1手)小于模型設置下單手數的(假設2手),如果彈出窗口,有兩個選項可選:(多頭0,空頭0),(多頭1,空頭0)。如果選擇前者,執行買開2手;如果選擇后者,因為買開1手才能達到目標倉位,所以執行買開1手。
關于應該初始化但未彈出窗口的說明
模型初始化要使用交易系統帳戶的持倉和歷史K線數據,請點加載時等交易系統出現持倉數量,同時K線數據已經顯示再點擊加載。 - 網友回復:
全自動交易平倉前查詢持倉”這個功能是在平倉時起作用
如果您選擇了查詢,那么在平倉前,會查詢一下現在模型內的可平倉手數是多少,如果小于模型默認交易手數,那么不會按照默認手數發委托,而是照實際手數發出平倉委托。
如果您選擇了不查詢,那么模型按照默認手數發出委托,如果實際可平倉手數小于模型默認手數,那么會造成委托失敗的情況。
- 網友回復:
簡答的說,初始化功能是指,加載模型之后,先判斷一下現在模型處在什么信號狀態,在判斷你有沒有持倉。功能是看是否把持倉計入該模型頭寸。不會執行開倉平倉操作,是否開平倉取決于目前這根K線上是否有信號。不知道這樣說明白沒有。
例如:加載時模型處在多頭狀態,目前賬戶有多頭持倉,我們就可以把這筆持倉算進該模型頭寸中,下一次平倉信號出來就能夠平掉。
如果這些多頭你是自己手動開的或者別的模型開的,你不需要算進模型持倉,那么在初始化時選擇多頭0空頭0,下一平倉就不會執行,不會把你用作其他用途的持倉平掉。
關于平倉問題,是指當前加載時剛好遇到一個可執行的平倉信號,如果希望把你現在手中持倉平掉,就在選擇的時候把持倉計入模型頭寸。如果你沒有持倉,或者不需要執行,就不要計算進去。
[此貼子已經被作者于2011-4-1 12:42:44編輯過]
- 上一篇:愛好delphi的朋友嗎,有個例子,可以用de…
- 下一篇:有沒又盤口交易系統啊?
相關文章
-
沒有相關內容