以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 能帮忙改个同时满足两个策略的合体策略吗? (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=188293) |
-- 作者:wsmsyh -- 发布时间:2021/5/14 0:59:38 -- 能帮忙改个同时满足两个策略的合体策略吗? INPUT:m(14,1,100,10),n(33,1,100,10),ss(1,1,100,10),w(55,1,100,5); A:dma(c,n/100); b:dma(c,m/100); j:=wma(c,w); STICKLINE(a>=b,a,b,6,0,16711935),stick; STICKLINE(a<=b,a,b,6,0,COLORgreen),stick; 舵手:j,LINETHICK2,COLORgreen; PARTLINE(j>ref(j,5),j,255.2.0),LINETHICK2; a,LINEDOT,COLORGRAY; b,LINEDOT,COLORred; 开空条件:=CROSS(b,A); 开多条件:=CROSS(A,b); if 开空条件 then begin sell(1,holding,market); end if 开多条件 then begin buy(holding=0,1,market); end 以上为策略1 下面的为策略2 能帮忙改个 同时满足策略1和策略2 开多的 超级策略吗 MA1:=EMA(CLOSE,13),LINETHICK2,COLORRED; MA2:EMA(MA1,3),LINETHICK2,COLORBLUE; MA4:EMA(MA2,21),LINETHICK2,COLORMAGENTA; KD:CROSS(C,MA(C,5))AND C>MA(C,5)*1.00080;//开仓条件 开仓数值:MAX(REF(MA(C,5),1),(MA(C,5)*1.0020)),COLORRED;//数值 平仓数值:MA2*0.998; PD:CROSS(平仓数值,C); 平多:SELL(PD,holding,market);//平多信号1 开多:buy(KD and holding=0,1,limit,开仓数值),IGNORECHECKPRICE;//开仓信号 hd:holding; |
-- 作者:FireScript -- 发布时间:2021/5/14 9:11:28 -- 指标计算的代码 你直接写在一起就行了。 然后整合下下单条件: 开仓条件:CROSS(b,A) and KD ; 平多条件:CROSS(平仓数值,C) and CROSS(b,A); 剩下的语句就自行完善下就行了。
|