求助 aberration 策略改寫! [金字塔]
- 咨詢內容:
我有一個想法 能否通過控制失敗次數來控制系統的參數 趨勢交易系統失敗一次 參數就自動鈍化一次 成功一次就銳化一次如果策略失敗一次 改寫 Aberration 策略 如果策略失敗一次 M參數就增加30成功一次 M參數就減少30 求大師相助! 以下是ABERRATION 源碼!
INPUT:M(35,5,300,30),N(2,0.1,10,1),SS(1,1,10000,1);MID : MA(CLOSE,M);//中軌UPPER: MID + N*STD(CLOSE,M);//上軌LOWER: MID - N*STD(CLOSE,M);//下軌手數:=SS;//條件:開多條件:=C>UPPER AND HOLDING=0;//上穿上軌開多開空條件:=C<LOWER AND HOLDING=0;//下穿下軌開空平多條件:=C<MID AND HOLDING>0; //下穿中軌平多平空條件:=C>MID AND HOLDING<0; //上穿中軌平空
IF 開多條件 THEN BUY(1,手數,MARKET);IF 開空條件 THEN BUYSHORT(1,手數,MARKET);IF 平多條件 THEN SELL(1,手數,MARKET);IF 平空條件 THEN SELLSHORT(1,手數,MARKET);
當前持倉:HOLDING,COLORGRAY,LINETHICK0;當前資產:ASSET,NOAXIS,COLORGRAY;//輸出當前資產,但不影響坐標最高最低值 - 金字塔客服:
成功和失敗按照什么為判斷標準?盈利為成功,虧損為失敗?
- 用戶回復:
是的 不管盈利虧損幅度 只按次數來
- 網友回復:
是的
- 網友回復:
如果策略失敗一次 M參數就增加30
成功一次 M參數就減少30 求大師相助! 以下是ABERRATION 源碼!
INPUT:N(2,0.1,10,1),SS(1,1,10000,1);
VARIABLE:M=35;
MID : MA(CLOSE,M);//中軌
UPPER: MID + N*STD(CLOSE,M);//上軌
LOWER: MID - N*STD(CLOSE,M);//下軌
手數:=SS;
//條件:
開多條件:=C>UPPER AND HOLDING=0;//上穿上軌開多
開空條件:=C<LOWER AND HOLDING=0;//下穿下軌開空
平多條件:=C<MID AND HOLDING>0; //下穿中軌平多
平空條件:=C>MID AND HOLDING<0; //上穿中軌平空
h1:=ref(holding,1);
if ref(平多條件,1) and ref(h1>0,1) and holding<=0 and numprofit(1)<0 then m:=m+30;
if ref(平多條件,1) and ref(h1>0,1) and holding<=0 and numprofit(1)>0 then m:=m-30;
if ref(平空條件,1) and ref(h1<0,1) and holding>=0 and numprofit(1)<0 then m:=m+30;
if ref(平空條件,1) and ref(h1<0,1) and holding>=0 and numprofit(1)>0 then m:=m-30;
IF 開多條件 THEN BUY(1,手數,MARKET); IF 開空條件 THEN BUYSHORT(1,手數,MARKET); IF 平多條件 THEN SELL(1,手數,MARKET); IF 平空條件 THEN SELLSHORT(1,手數,MARKET);
當前持倉:HOLDING,COLORGRAY,LINETHICK0; 當前資產:ASSET,NOAXIS,COLORGRAY;//輸出當前資產,但不影響坐標最高最低值
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容