[求助]非過濾模型如何實現(xiàn)反手指令 [文華財經(jīng)]
- 咨詢內(nèi)容:
老師您好,我的開單數(shù)量是根據(jù)本金計算的,所以不是一個固定值,但是我在編寫模型中又需要用到反手指令,即個別時候我需要用到BPK或SPK。但是反手指令只能用在過濾模型,我的下單手數(shù)不固定,這個能有什么解決辦法么?
現(xiàn)在我設(shè)置了4個條件,使用反手指令,我如何能把非固定的手數(shù)加進去呢?請老師指點。
CONDITION1||CONDITION4,BPK;
CONDITION2||CONDITION3,SPK; - 文華技術(shù)人員:
CONDITION1||CONDITION4,BK(N);
CONDITION2||CONDITION3,SP(BKVOL);CONDITION2||CONDITION3,SK(M);
CONDITION1||CONDITION4,BP(SKVOL);
模型僅供參考
配合出信號立即下單 不復(fù)核的選項使用。
- 文華客服:
老師您好,我之前的模型是K線走完確認信號后下單,那個模式不能實現(xiàn)么?您這個方式我也嘗試過,結(jié)果和BPK,SPK的指令測試結(jié)果差很多,其他條件都一樣,就是下單的指令改成了BP和BK,結(jié)果會差很多么?
- 網(wǎng)友回復(fù):
不能的 使用該模式只能一根k線一個信號 非過濾模型無法實現(xiàn)該模式下的反手。
如果您想要使用反手指令 同時還想要根據(jù)總資金的比例來開倉 您可以嘗試使用如下函數(shù)
SETDEALPERCENT設(shè)置模型下單用的模組資金比例,以后每次下單都按模組資金的比例下單。
用法:
1、SETDEALPERCENT(fPercent)表示每次按資金的fPercent(范圍1~100)下單。
(1)SETDEALPERCENT為資金管理函數(shù),不能加載到主圖
(2)效果測試根據(jù)效果測試中設(shè)置的資金、保證金計算下單手數(shù)
(3)模組運行中
如果初始化進來倉位,則根據(jù)初始資金+初始化持倉釋放為可用資金計算下單手數(shù)
如果初始化倉位為0,則根據(jù)初始資金為可用資金計算下單手數(shù)
2、SETDEALPERCENT下單手數(shù)計算公式為
(可用資金+平倉釋放的保證金+平倉盈虧)*資金比例/(最新價*保證金比例*交易單位)
3、SETDEALPERCENT計算下單手數(shù)非整數(shù)時,遵循自動向下取整的規(guī)則,即:若根據(jù)公式計算下單手數(shù)為12.9手,則實際按照12手下單;計算手數(shù)小于1,不進行開倉操作
3、SETDEALPERCENT只作用于開倉指令,不作用于平倉指令
過濾模型中平倉指令平掉模組所有持倉;非過濾模型中根據(jù)平倉根據(jù)指令后面編寫的手數(shù)平倉
例子:SETDEALPERCENT(20); //每次按資金比例的20%下單 - 網(wǎng)友回復(fù): 老師您好,感謝您的回答,那么這個函數(shù)用在過濾模型中該如何編寫呢?假設(shè)我有2個條件A和B,A條件做BPK,B條件做SPK,每次用資金的38%來開單,代碼該如何寫呢?請老師指點,謝謝
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 (不貴!點擊查看價格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容