在市场里,多头可以赚钱,空头也可以赚钱,但滑头早晚会死掉。”——这句名言没有明确的作者,但它传达了一个重要的信息:在期货市场中,无论是做多还是做空,都有可能获利,但频繁变换立场、没有稳定交易策略的投资者最终会失败。
九稳量化交易系统 是一套高胜率策略趋势跟踪系统,系统最大优势就是开仓位置精确,信号不漂移 不延迟 同步行情信号 拒绝马后面!www.gao998.cn 微信 fxfx668998
============================================
N:=8;
CTA:=REF(HIGH,N)=HHV(HIGH,2*N+1);
CTA1:=FILTER(CTA,N);
CTA3:=BACKSET(CTA1,N+1);
CTA4:=FILTER(CTA3,N);
CTA5:=REF(LOW,N)=LLV(LOW,2*N+1);
CTA6:=FILTER(CTA5,N);
CTA7:=BACKSET(CTA6,N+1);
CTA8:=FILTER(CTA7,N);
CTA9:=(REF(LLV(LOW,2*N),1)+REF(HHV(HIGH,2*N),1))/2;
CTA10:=(HIGH+LOW)/2;
CTA11:=(CTA4 AND NOT(CTA8 AND CTA9>=CTA10)) OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
CTA12:=(CTA8 AND NOT(CTA4 AND CTA9<CTA10));
CTA13:=(CTA4 AND NOT(CTA8 AND CTA9>=CTA10));
CTA14:=REF(BARSLAST(CTA11),1)+1;
F1:=BACKSET(CTA11 AND COUNT(CTA12,CTA14)>0,LLVBARS(IF(CTA12,LOW,10000),CTA14));
CTA15:=F1&&REF(ISNULL(F1),1);
CTA16:=BACKSET(CTA15,2);
CTA17:=CTA16>REF(CTA16,1);
CTA18:=CTA17 OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
CTA19:=REF(BARSLAST(CTA18),1)+1;
F2:=BACKSET(CTA18 AND COUNT(CTA13,CTA19)>0,HHVBARS(IF(CTA13,HIGH,0),CTA19));
G2:=F2&&REF(ISNULL(F2),1);
I2:=BACKSET(G2,2);
HD:=I2>REF(I2,1);
J1:=BACKSET(ISLASTBAR,MIN(BARSLAST(HD),BARSLAST(CTA17))+1);
J2:=J1>REF(J1,1);
A3:=H<REF(H,REF(BARSLAST(HD),1)+1);
B3:=REF(H,REF(BARSLAST(HD),1)+1)>REF(H,REF(BARSLAST(HD),1)+2+REF(BARSLAST(HD),REF(BARSLAST(HD),1)+2));
D3:=A3 AND B3 AND HD;
E3:=BACKSET(D3,REF(BARSLAST(HD),1)+2);
HH:=E3>REF(E3,1);
A4:=L>REF(L,REF(BARSLAST(CTA17),1)+1);
B4:=REF(L,REF(BARSLAST(CTA17),1)+1)<REF(L,REF(BARSLAST(CTA17),1)+2+REF(BARSLAST(CTA17),REF(BARSLAST(CTA17),1)+2));
D4:=A4 AND B4 AND CTA17;
E4:=BACKSET(D4,REF(BARSLAST(CTA17),1)+2);
LL:=E4>REF(E4,1);
H3:=HH OR ISLASTBAR OR BARSCOUNT(C)=1;
X3:=REF(BARSLAST(H3),1)+1;
F3:=BACKSET(H3 AND COUNT(LL,X3)>0,LLVBARS(IF(LL,L,POW(10,20)),X3));
G3:=F3>REF(F3,1);
I3:=BACKSET(G3,2);
LZ:=I3>REF(I3,1);
L4:=LZ OR ISLASTBAR OR BARSCOUNT(C)=1;
X4:=REF(BARSLAST(L4),1)+1;
F4:=BACKSET(L4 AND COUNT(HH,X4)>0,HHVBARS(IF(HH,H,-POW(10,20)),X4));
G4:=F4>REF(F4,1);
I4:=BACKSET(G4,2);
HZ:=I4>REF(I4,1);
K1:=BACKSET(ISLASTBAR,MIN(BARSLAST(HZ),BARSLAST(LZ))+1);
K2:=K1>REF(K1,1);
UU:=BACKSET(ISLASTBAR,BARSLAST(CTA17)+1);
VV:=UU>REF(UU,1);
WW:=BACKSET(VV,REF(BARSLAST(CTA17),1)+2);
XX:=WW>REF(WW,1);
UU2:=BACKSET(ISLASTBAR,BARSLAST(HD)+1);
VV2:=UU2>REF(UU2,1);
WW2:=BACKSET(VV2,REF(BARSLAST(HD),1)+2);
XCTA19:=WW2>REF(WW2,1);
YY:=BACKSET(XX,REF(BARSLAST(CTA17),1)+2);
ZZ:=YY>REF(YY,1);
YY2:=BACKSET(XCTA19,REF(BARSLAST(HD),1)+2);
ZZ2:=YY2>REF(YY2,1);
YY3:=BACKSET(ZZ2,REF(BARSLAST(HD),1)+2);
ZZ3:=YY3>REF(YY3,1);
前一低:=REF(L,BARSLAST(VV)),COLOR99FF66,DOT,LINETHICK3;
前二低:=REF(L,BARSLAST(XX)),COLORFF66FF,POINTDOT,LINETHICK3;
前三低:=REF(L,BARSLAST(ZZ)),COLOR99FF66,POINTDOT,LINETHICK3;
前一高:=REF(H,BARSLAST(VV2)),COLOR99FF66,POINTDOT,LINETHICK3;
前二高:=REF(H,BARSLAST(XCTA19)),COLORFF66FF,POINTDOT,LINETHICK3;
前三高:=REF(H,BARSLAST(ZZ2)),COLOR99FF66,POINTDOT,LINETHICK3;
底:=REF(L,BARSLAST(VV)),COLORRED,LINETHICK2;
顶:=REF(H,BARSLAST(VV2)),COLORGREEN,LINETHICK2;
DQCTA4:=REFX1(BARSLAST(VV),10000);
DQCTA8:=REFX1(BARSLAST(XX),10000);
DQD3:=REFX1(BARSLAST(ZZ),10000);
DQCTA11:=REFX1(BARSLAST(VV2),10000);
DQCTA13:=REFX1(BARSLAST(XCTA19),10000);
DQH3:=REFX1(BARSLAST(ZZ2),10000);
HQCTA4:=REF(L,BARSLAST(VV));
HQCTA8:=REF(L,BARSLAST(XX));
HQD3:=REF(L,BARSLAST(ZZ));
HQCTA11:=REF(H,BARSLAST(VV2));
HQCTA13:=REF(H,BARSLAST(XCTA19));
HQH3:=REF(H,BARSLAST(ZZ2));
CURRBARSCOUNT:=DATACOUNT-BARPOS+1;
DRAWTEXT(CURRBARSCOUNT=REFX1(DQD3,10000)+1,REFX1(HQD3,10000)*0.99,'XXCTA'),COLORYELLOW;
C3:顶+(顶-底)*1,DOT,COLORWHITE;
TG:IF(C>顶,顶+(顶-底)*1,NULL),DOT,COLORWHITE;
DRAWTEXT(CURRBARSCOUNT=REFX1(BARSLAST(VV),10000)+1,C3,'TG(C3)'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=REFX1(BARSLAST(VV2),10000)+1,C3,'TG(C3)'),COLORYELLOW;
QCTA4:=REF(L,BARSLAST(VV)),COLOR99FF66,POINTDOT,LINETHICK3;
QCTA8:=REF(L,BARSLAST(XX)),COLORFF66FF,POINTDOT,LINETHICK3;
QCTA11:=REF(H,BARSLAST(VV2)),COLOR99FF66,POINTDOT,LINETHICK3;
QCTA13:=REF(H,BARSLAST(XCTA19)),COLORFF66FF,POINTDOT,LINETHICK3;
KGCS:=IF(REFX1(BARSLAST(VV),10000)>REFX1(BARSLAST(VV2),10000),1,-1),NODRAW;
GDTS:IF(KGCS>0,REFX1(BARSLAST(XCTA19),10000),REFX1(BARSLAST(VV2),10000)),NODRAW;
DDTS:REFX1(BARSLAST(XX),10000),NODRAW;
GDH:REF(H,GDTS),NODRAW;
DDL:REF(L,DDTS),NODRAW;
TJ1:=IF(GDH>DDL,1,0);
DRAWLINE1(CURRBARSCOUNT=DDTS+1,L,CURRBARSCOUNT=GDTS+1,H,0),LINETHICK2,COLORRED;
DRAWLINE1(CURRBARSCOUNT=GDTS+1,H,ISLASTBAR,REFX1(GDH,10000),0),DOT,COLORMAGENTA;
MIMA:=REFX1(SQRT(GDH/DDL),10000);
ECTA4:=REFX1(GDH/MIMA,10000);
ECTA8:=REFX1(GDH/SQRT(MIMA),10000);
ED3:=REFX1(GDH/(SQRT(MIMA)+MIMA-1),10000);
NEWH:REFX1(DDL*(POW(SQRT(GDH/DDL),2)*2-1),10000),NODRAW;
NEWCTA111:=REFX1(DDL*(POW(SQRT(SQRT(GDH/DDL)),2)*2-1),10000),NODRAW;
NEWCTA112:=REFX1(DDL*(POW((SQRT(GDH/DDL)+SQRT(SQRT(GDH/DDL))-1),2)*2-1),10000),NODRAW;
均值:=(NEWCTA111+NEWCTA112+NEWH*4)/6;
标准差:=(NEWCTA111-NEWCTA112)/6;
NEWCTA11:=NEWH+标准差;
NEWCTA13:=NEWH-标准差;
STICKLINE(CURRBARSCOUNT=GDTS+1,REFX1(GDH,10000),REFX1(ED3,10000),0,-1),COLORMAGENTA;
LLOW:LLV(L,GDTS),NODRAW;
DLLOW:=LLVBARS(L,GDTS),NODRAW;
DRAWLINE(CURRBARSCOUNT=GDTS+1,H,CURRBARSCOUNT=REFX1(DLLOW,10000)+1,L,0),DOT,COLORMAGENTA;
DSHIGH:HHVBARS(H,DLLOW),NODRAW;
ZDHIGH:HHV(H,DLLOW),NODRAW;
DRAWLINE1(CURRBARSCOUNT=GDTS+1,H,CURRBARSCOUNT=REFX1(DLLOW,10000)+1,L,0),DOT,COLORMAGENTA;
STICKLINE(CURRBARSCOUNT=REFX1(DLLOW,10000)+1,REFX1(LLOW,10000),REFX1(NEWCTA13,10000),0,-1),COLORRED;
DRAWLINE1(CURRBARSCOUNT=REFX1(DQD3,10000)+1,REFX1(HQD3,10000),CURRBARSCOUNT=REFX1(DQCTA4,10000)+1,L,0),DOT,COLORGRAY;