老師問一個關于突破模型用指令價與收盤價回測的問題 [文華財經]
- 咨詢內容:
老師
為什么我的突破模型,突破變量值的傳遞總出問題。請老師幫我編譯
我的基本思路是, 設置一個開倉信號,一個調節器。
開倉信號:均線穿越。
調節信號,取值有2個,2,1 分別代表多,空。0代表空閑狀態;
并依據此對每次開倉的時候 調節投入資本,多頭開倉信號加調節多,資本2%,空頭開倉信號加調節空,資本2%,不一樣的時候投入資本1%;
盈利20個點,或者虧損5個點出場,每次最大損失資本為1%或者2%
我自己寫的模型如下,但是不知道錯在哪里了,達不到調節的作用。
ma5:=ma(c,5);
ma10:=ma(c,10);
bk_sig:=if(crossup(ma5,ma10),1,0);
sk_sig:=if(crossdown(ma5,ma10),1,0);
change_m:=if(bk_sig=1 or sk_sig=1,if(c>o,2,1),0);
capital_use:=if((bk_sig=1 and change_m=2) or (sk_sig=1 and change_m=1),2,0);
amount:=money*0.01*capital_use/(5*10);
bk_sig=1,bk(amount);
sk_sig=1,sk(amount);
c>=bkprice+20 or C<=bkprice-5, sp(bkvol);
c<=skprice-20 or c>=skprice+5, bp(skvol);
老師,請幫忙修改編譯 謝謝了
老師我的思路 就是
1.行情觸發開倉信號,
2.開倉信號觸發調節器
3.開倉信號+調節器結果=計算開倉資金量=開倉手數(固定最大損失的情況下)
4.開倉信號+開倉手數=執行開倉
5.根據情況止損 或者止盈
我現在就在開倉信號觸發調節器的過程中總是達不到。
- 文華技術人員:
您BK_SIG和SK_SIG編寫有誤,應該這樣編寫。
- 文華技術人員:sk_sig:=if(SKVOL>0,1,0);
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198
進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容