等级: 免费版
- 注册:
- 2022-7-11
- 曾用名:
|

楼主 |
发表于 2022-7-20 17:08
|
显示全部楼层
duokong: = 1; //多空开关,1代表只做多,-1代表只做空,0代表多空都可以
手数:=1; //自行调整
{周期参数: 0:分笔成交、1:1分钟、2:5分钟、3:15分钟、4:30分钟、5:60分钟
6:日、7:周}
{zhouqi: = 1;}
J:=C;
升:=J>REF(J,1);
跌:=J<REF(J,1);
JB:=(J-REF(J,1))/REF(J,1)*100;
V2:=V*(JB)*ABS(JB);
{V2:=(VOLUME+REF(VOLUME,1))/2;}
升量:=C>REF(C,1);
跌量:=C<REF(C,1);
V30:=IF(升量,V,IF(跌量,-V,0));
JB:=(J-REF(J,1))/REF(J,1)*100;
V3:=ABS(JB)/V30;
S2:=IF(C>REF(C,1),V,0);
D2:=IF(C<REF(C,1),V,0);
S1:=HHV(S2,4);
D1:=ABS(HHV(D2,4));
S:=IF(S1=0,HHV(S1,9),S1);
D:=IF(D1=0,HHV(D1,9),D1);
M:=(H-L)/2;
M4:=(H-L)/2+L;
AM4:=MA(M4,4);
AH4:EMA(H,4),COLORRED,DOTLINE;
AL4:EMA(L,4),COLORGREEN,DOTLINE;
A25:=EMA(C,16);
A32:=EMA(C,32);
{多头开平条件 上2级日 60级多头 C<AL 本5分钟级MACD16A B1波底严禁顶背离开机}
开多条件1:= C>ma(c,2) AND S/D>1.1;
开多条件2:= (V2>REF(V2,1) OR V3>REF(V3,1)) AND A25>REF(A25,1) {AND A32>REF(A32,1)}{换成16底背离};
开多条件3:= LLV(C,3)<AL4;
开多条件4:=CROSS(AL4,C) AND (A25>=REF(A25,1) OR A32>=REF(A32,1));
多头止损条件1:= C < (ENTERPRICE - 1*M);
多头平仓: = C>((ENTERPRICE + 1*M) AND (C>AH4 and C<AM4)) ;
多头平仓2: = H>(LLV(AL4,8)+2*(H-L))and C<AM4 ;
多头止盈条件1:= C>(ENTERPRICE + 2*M) AND (C<AM4 OR V2<REF(V2,1) );
多头止盈条件2:= C>(ENTERPRICE + 4*M) AND (C<AM4 OR V2<=REF(V2,1) OR V3<=REF(V3,1));
{空头开平条件}
开空条件1:= C<AM4 AND D/S>1.1;
开空条件2:= (V2<REF(V2,1) OR V3<REF(V3,1)) AND A25<REF(A25,1) {AND A32<=REF(A32,1)};
开空条件3:= HHV(C,3)>AH4;
空头止损条件1:= C >REF(H+0.5*H-0.5*L,1);
空头平仓: =C<(ENTERPRICE-0.25*M) and C>AM4 ;
空头平仓2: = L<(HHV(AH4,8)-4*(H-L)) and C>AM4 ;
空头止盈条件1:= C<(ENTERPRICE-0.5*M) AND (C>AM4 OR V2>REF(V2,1));
空头止盈条件2:= C<(ENTERPRICE-0.75*M) AND (C>AM4 OR V2>=REF(V2,1) OR V3>=REF(V3,1)) ;
//交易条件:
开多条件:=开多条件4{开多条件2 AND 开多条件1 AND 开多条件3} AND duokong>=0 AND HOLDING<1 ;
平空条件:=(空头止盈条件2 OR 空头止盈条件1 OR 空头平仓 OR 空头平仓2 OR 空头止损条件1 )and ENTERBARS>1 and holding<=0 ,nodraw;
开空条件:=开空条件2 AND 开空条件1 AND 开空条件3 and duokong<=0 and ABS(HOLDING)<1 ;
//and 开仓时间;
平多条件:=(多头止盈条件2 OR 多头止盈条件1 OR 多头平仓 {OR 多头平仓 OR 多头止损条件1})and ENTERBARS>2 and holding>=0,nodraw;
//交易系统
//收盘平多:sell(平仓时间 and holding>0, 0, thisclose);
//收盘平空:sellshort(平仓时间 and holding<0,0,thisclose);
CL:=C-0.5*H+0.5*L;
CH:=C+0.5*H-0.5*L;
开多:buy(开多条件 , 手数,limitr,c);
平多:sell(平多条件 ,0,limitr,c);
开空:buyshort(开空条件 ,手数,limitr,CH);
平空:sellshort(平空条件 , 0{全平},limitr,C);
当前持仓:HOLDING,COLORGRAY,LINETHICK0,nodraw;
当前资产:ASSET,NOAXIS,COLORGRAY,nodraw;//输出当前资产,但不影响坐标最高最低值
|
|