贏智WH8程序化規(guī)則說明(二)過濾模型的規(guī)則說明 [cxh99.com]
1、過濾模型的編寫
必須有一句AUTOFILTER,不允許連續(xù)出開倉信號或者連續(xù)出平倉信號,有多個開倉信號都滿足條件的時候,取第一個信號作為有效信號,后面的k線上的同樣信號將被過濾掉。
過濾模型支持的指令:BK、BP、BPK、SK、SP、SPK、CLOSEOUT,不支持BK(5)等帶手數(shù)的指令。
支持指令分組
2、模組的加載初始化
自動初始化:
(1)如果最后一個信號是BK、BPK,初始化為多頭X手,空頭0手;
(2)如果最后一個信號是BP、SP、CLOSEOUT,初始化為多頭0手,空頭0手;
(3)如果最后一個信號是SK、SPK,初始化為多頭0手,空頭X手;
其中X的手數(shù)為取下單手數(shù)和賬號持倉中持倉手數(shù)的最小值
(4)初始化的持倉價格,為上一個信號的指令價格;
手動初始化:
(1)模型加載以后,用戶可以隨時點右鍵 -》重新初始化,來改變模組的狀態(tài)。
(2)如果當前信號是BK/BPK信號,手動初始化持倉是空頭持倉,下一個信號找BP、BPK或CLOSEOUT,后續(xù)規(guī)則不變。
(3)如果當前信號是SK/SPK信號,手動初始化持倉是多頭持倉,下一個信號找SP、SPK或CLOSEOUT,后續(xù)規(guī)則不變。
3、信號的下單手數(shù)
(1)開倉信號:下單手數(shù)按照加載模組設(shè)置的默認開倉手數(shù)執(zhí)行;
(2)平倉信號:平掉模組全部持倉手數(shù)(含手動輔助的下單);
4、主觀干預(yù)
(1)當前是開倉信號(BK、SK、BPK、SPK)的狀態(tài)下:在本根和后續(xù)k線上,可以加倉下單,也可以減倉下單
(2)手動減倉到0的情況下,模型的平倉信號照出,只是因為模組持倉為0,不再發(fā)委托
(3)模組持倉為0時候,不允許主觀干預(yù)
干預(yù)失敗的幾種情況:
(1)有掛單不能進行手動干預(yù)
(2)有未處理完的操作不能進行手動干預(yù)
(3)有多頭持倉不能干預(yù)賣開
(4)有空頭持倉不能干預(yù)買開
(5)沒有多頭持倉不能干預(yù)賣平
(6)沒有空頭持倉不能干預(yù)買平
干預(yù)成功的結(jié)果:
直接發(fā)出委托,不在K線圖上產(chǎn)生信號,但是會改變模組持倉。
5、計算下一個信號依據(jù)
過濾模型,完全根據(jù)上一個有效信號來計算下一個信號,開倉信號和平倉信號一一對應(yīng)。
6、一根k線多信號
一根k線上信號確定以后,會計算下一個信號,支持一根k線上先后出現(xiàn)多個信號。
但是,在模型具有MONO_SIGNAL語句的情況下,一根K線只支持一個信號,取最先出現(xiàn)的信號作為有效信號。
提示:模型的歷史數(shù)據(jù)回測,是按照MONO_SIGNAL機制進行的,不管模型是否包含這個語句。
7、上一個信號沒有執(zhí)行完情況下,新信號的執(zhí)行
(1)開倉信號還沒有成交或部分成交,還有開倉掛單下,新平倉信號的執(zhí)行: 首先撤掉現(xiàn)有掛單,執(zhí)行平倉指令。
(2)平倉信號還沒有完成,沒有成交或部分成交,還有平倉掛單的情況下,新反向開倉信號的執(zhí)行:不理會現(xiàn)在的掛單,直接發(fā)出開倉指令。
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 262069696 進行 有償 編寫!(不貴!點擊查看價格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容