等级: 免费版
- 注册:
- 2022-7-11
- 曾用名:
|
duokong: = -1; //多空开关,1代表只做多,-1代表只做空,0代表多空都可以
手数:=1; //自行调整
{周期参数: 0:分笔成交、1:1分钟、2:5分钟、3:15分钟、4:30分钟、5:60分钟
6:日、7:周}
zhouqi: = 1;
A0:=SMA(HHV(H,16),64,2),DOTLINE,COLORGRAY;
B0:=SMA(LLV(L,16),64,2),DOTLINE,COLORYELLOW;
MO:=(A0-B0)/2;
A640=:SMA(MA(0.2*MO+L,16),64,2),COLORGRAY;
AH0:=SMA(HHV(H+MO,16),64,2),COLORGREEN;
BL0:=SMA(LLV(L-MO,16),64,2),COLORRED;
AH20:=SMA(HHV(H+2*MO,16),64,2),DOTLINE;
BL20:=SMA(LLV(L-2*MO,16),64,2),DOTLINE;
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;
S:=HHV(V30,5);
D:=ABS(LLV(V30,5));;
T:=S/D;
A1:=(EMA(CLOSE,1)-EMA(CLOSE,64)),COLORWHITE,LINETHICK1;
M:=(H-L)/2 + L;
AM:=(EMA(M,1)-EMA(CLOSE,64)),COLORLIRED,DOTLINE;
AH:=(EMA(H,4)-EMA(CLOSE,64)),COLORGRAY,LINETHICK1;
AL:=(EMA(L,4)-EMA(CLOSE,64)),COLORGRAY,LINETHICK1;
A25:=EMA(C,16);
A32:=EMA(C,32);
A:=SMA(HHV(H,16),64,2),COLORGRAY;
B:=SMA(LLV(L,16),64,2),COLORYELLOW;
M:=(A-B)/2;
{多头 上2级日 60级多头 C<AL 本5分钟级MACD16A B1波底严禁顶背离开机}
开多条件1:= A1>AM 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(A1,3)<AL;
多头止损条件1:= C < REF(L-0.5*H+0.5*L,1);
多头平仓: = (C>(TENTERPRICE + 0.25*M) OR C>AH)and A1<AM ;
多头止盈条件1:= C>(TENTERPRICE + 0.5*M) AND (A1<AM OR V2<REF(V2,1) );
多头止盈条件2:= C>(TENTERPRICE + 0.75*M) AND (A1<AM OR V2<=REF(V2,1) OR V3<=REF(V3,1));
{空头}
开空条件1:= A1<AM 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(A1,3)>AH;
空头止损条件1:= C >REF(H+0.5*H-0.5*L,1);
空头平仓: =C<(TENTERPRICE-0.25*M) and A1>AM ;
空头止盈条件1:= C<(TENTERPRICE-0.5*M) AND (A1>AM OR V2>REF(V2,1));
空头止盈条件2:= C<(TENTERPRICE-0.75*M) AND (A1>AM OR V2>=REF(V2,1) OR V3>=REF(V3,1)) ;
//交易条件:
开多条件:=开多条件2 AND 开多条件1 AND 开多条件3 AND duokong>=0 AND HOLDING<=2 ;
开空条件:=开空条件2 AND 开空条件1 AND 开空条件3 and duokong<=0 and HOLDING<=-2 ;
//and 开仓时间;
平空条件:=(空头止盈条件2 OR 空头止盈条件1 OR 空头平仓 OR 空头止损条件1 ) and holding<=0 ,nodraw;
平多条件:=(多头止盈条件2 OR 多头止盈条件1 OR 多头平仓 OR 多头止损条件1) 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;
开空:buyshort(开空条件 and holding<=0,手数,limitr,CH);
平空:sellshort(平空条件 and holding<0, 手数,limitr,c);
开多:buy(开多条件 and holding>=0, 手数,limitr,CL);
平多:sell(平多条件 and holding>0,手数,limitr,c);
当前持仓:HOLDING,COLORGRAY,LINETHICK0,nodraw;
当前资产:ASSET,NOAXIS,COLORGRAY,nodraw;//输出当前资产,但不影响坐标最高最低值
|
|