非過濾模型的這幾個條件如何編寫,謝謝 [文華財經]
- 咨詢內容:
1、當滿足條件AA時,開手中全部資金的60%的多倉;
當滿足條件BB時,加開目前已有多頭頭寸的1.5倍的多倉;
當滿足條件CC時,平掉手中50%的多頭頭寸。
2、如果源碼中有SETDEALPERCENT(60); 程序會如何開倉?
- 文華技術人員:
參考以下形式:
AA,BK(MONEY*0.6/(C*UNIT*MARGIN+FEE));
BKVOL>0 && BB,BK(BKVOL*1.5);
CC,SP(BKVOL*0.5);
- 文華客服:
- 網友回復:C*UNIT*MARGIN+FEE中,這幾個參數是在手動初始化中進行設置的嗎?
- 網友回復:
SETDEALPERCENT設置模型下單用的模組資金比例,以后每次下單都按模組資金的比例下單。
用法:
1、SETDEALPERCENT(fPercent)表示每次按資金的fPercent(范圍1~100)下單。
(1)SETDEALPERCENT為資金管理函數,不能加載到主圖
(2)效果測試根據效果測試中設置的資金、保證金計算下單手數
(3)模組運行中
如果初始化進來倉位,則根據初始資金+初始化持倉釋放為可用資金計算下單手數
如果初始化倉位為0,則根據初始資金為可用資金計算下單手數
(4)fPercent不可以為變量
2、SETDEALPERCENT下單手數計算公式為
(可用資金+平倉釋放的保證金+平倉盈虧)*資金比例/(最新價*保證金比例*交易單位)
3、SETDEALPERCENT計算下單手數非整數時,遵循自動向下取整的規則,即:若根據公式計算下單手數為12.9手,則實際按照12手下單;計算手數小于1,不進行開倉操作
3、SETDEALPERCENT只作用于開倉指令,不作用于平倉指令
過濾模型中平倉指令平掉模組所有持倉;非過濾模型中根據平倉根據指令后面編寫的手數平倉
例子:SETDEALPERCENT(20); //每次按資金比例的20%下單在將模型加載至模組的第5步中進行設置
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容