等级: 免费版
- 注册:
- 2022-7-11
- 曾用名:
|
duokong: = 0; //多空开关,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);
V3:=IF(升量,V,IF(跌量,-V,0));
JV:=ABS(JB)/V3;
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,LLV(S1,9),S1);
D:=IF(D1=0,LLV(D1,9),D1);
VB:=S/D;
M1:=(H-L)/2 + L;
AM:=EMA(M1,1);
AH:EMA(H,4);
AL:EMA(L,4);
A16:=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波底严禁顶背离开机}
BTJ1:=A16>REF(A16,1) OR A32>REF(A32,1);;
BTJ2:= L<=AL;
多头开仓:={BTJ1 AND} BTJ2 ;
BZS1:= AM< AL;
BPC1: = {C>(REF(AM,1)-REF(AM,2)+H) AND} JV<REF(JV,1) OR V2<REF(V2,1);
BPC2:= C>(ENTERPRICE + 0.5*M) AND (A<AM OR V2<REF(V2,1) );
BPC3:= C>(ENTERPRICE + 0.75*M) AND (A<AM OR V2<=REF(V2,1) OR V3<=REF(V3,1));
多头平仓:=BZS1 AND BPC1 AND BPC2 AND BPC3;
KTJ1:=A16<REF(A16,1) OR A32<REF(A32,1);;
KTJ2:= H>=AH;
空头开仓:={KTJ1 AND} KTJ2 ;
KZS1:= AM>AH;
KPC1: = {C<(REF(AM,1)-REF(AM,2)+H) AND} JV>REF(JV,1) OR V2>REF(V2,1);
KPC2:= C>(ENTERPRICE - 0.5*M) AND (A>AM OR V2>REF(V2,1) );
KPC3:= C>(ENTERPRICE - 0.75*M) AND (A>AM OR V2>=REF(V2,1) OR V3>=REF(V3,1));
空头平仓:=KZS1 AND KPC1 AND KPC2 AND KPC3;
//交易条件:
开多条件:=多头开仓 AND duokong>=0 AND HOLDING<1 ,nodraw;
平多条件:=多头平仓 AND holding>=0,nodraw;
开空条件:=空头开仓 and duokong<=0 and ABS(HOLDING)<1 ;
平空条件:=空头平仓 and holding<=0 ,nodraw;
//交易系统
//收盘平多:sell(平仓时间 and holding>0, 0, thisclose);
//收盘平空:sellshort(平仓时间 and holding<0,0,thisclose);
B1:=AL;
开多:buy(开多条件 , 手数,limitr,AL);
平多:sell(平多条件 ,0,limitr,AH);
开空:buyshort(开空条件 ,手数,limitr,C);
平空:sellshort(平空条件 and holding<0, 0,limitr,AL);
当前持仓:HOLDING,COLORGRAY,LINETHICK0,nodraw;
当前资产:ASSET,NOAXIS,COLORGRAY,nodraw;//输出当前资产,但不影响坐标最高最低值
|
|