4.投资的铁律就是正确认识供求关系。
5.埋头苦读很有用,必须独立思考,必须抛开羊群心理。
6.除非你真的了解自己在干什么,否则什么也别做
7.华尔街永不改变!钱袋会变,投机者会变,股票会变,但华尔街永不改变,因为人性不变。
九稳量化交易系统 是一套高胜率策略趋势跟踪系统,系统最大优势就是开仓位置精确,信号不漂移 不延迟 同步行情信号 拒绝马后面!www.gao998.cn 微信 fxfx668998
============================================
缠论线开关:=1;//笔中枢;
MA8:=1;
展F:=10;
HH展BDD:=(H>HV(H,展F))*缠论线开关*MA8;
NH展BDD:=(BARSLAST(HH展BDD)+1)*缠论线开关*MA8;
LL展BDD:=(L<LV(L,展F))*缠论线开关*MA8;
NL展BDD:=(BARSLAST(LL展BDD)+1)*缠论线开关*MA8;
AH展BDD:=(BACKSET(COUNT(LL展BDD,NH展BDD)&&LL展BDD,NH展BDD))*缠论线开关*MA8;
AL展BDD:=(BACKSET(COUNT(HH展BDD,NL展BDD)&&HH展BDD,NL展BDD))*缠论线开关*MA8;
//DRAWLINE1(CROSS(AH展BDD=1,0.5),H,CROSS(AL展BDD=1,0.5),L,0),DASHDOTDOT,LINETHICK1,RGB(146,99,1);
//DRAWLINE1(CROSS(AL展BDD=1,0.5),L,CROSS(AH展BDD=1,0.5),H,0),DASHDOTDOT,LINETHICK1,RGB(143,32,255);
//DRAWNUMBER(CROSS(AH展BDD=1,0.5),H+0*MINPRICE,H-VALUEWHEN(CROSS(AL展BDD=1,0.5),L),1,COLORYELLOW),ALIGN0,VALIGN2,FONTSIZE16;
//DRAWNUMBER(CROSS(AL展BDD=1,0.5),L-0*MINPRICE,L-VALUEWHEN(CROSS(AH展BDD=1,0.5),H),1,COLORGREEN),ALIGN0,VALIGN0,FONTSIZE16;
LX:=AL展BDD, NOTEXT;
HX:=AH展BDD, NOTEXT;
笔:=1;
//1、本级别 (BOLL26)笔:
DRAWLINE1(笔*CROSS(LX=1,0.5),L,CROSS(HX=1,0.5),H,0),RGB(168,168,168),DOT;//画笔,虚线;
DRAWLINE1(笔*CROSS(HX=1,0.5),H,CROSS(LX=1,0.5),L,0),RGB(168,168,168),DOT;//画笔,虚线;
XZ:BACKSET(ISLASTBAR,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),12)),NODRAW;
X8:CROSS(BACKSET(ISLASTBAR,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),8)),0.5),NODRAW;
X9:CROSS(BACKSET(ISLASTBAR,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),9)),0.5),NODRAW;
X12:CROSS(BACKSET(ISLASTBAR,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),12)),0.5),NODRAW;
X13:CROSS(BACKSET(ISLASTBAR,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),13)),0.5),NODRAW;
DRAWLINE1(笔*CROSS(LX=1,0.5)&&XZ,L,CROSS(HX=1,0.5)&&XZ,H,0),RGB(128,128,255);//画笔,虚线;
DRAWLINE1(笔*CROSS(HX=1,0.5)&&XZ,H,CROSS(LX=1,0.5)&&XZ,L,0),RGB(128,128,255);//画笔,虚线;
//BOLL26最后一笔(未完成);
//HH:=CROSS(HX=1,0.5);
//LL:=CROSS(LX=1,0.5);
HH:CROSS(AH展BDD=1,0.5), NOTEXT;
LL:CROSS(AL展BDD=1,0.5), NOTEXT;
DRAWLINE3(笔*ISLASTBAR&&BARSLAST(HH)<BARSLAST(LL),笔*VALUEWHEN(HH,H),笔*BARSLAST(HH),1,LLV(L,BARSLAST(HH)),LLVBARS(L,BARSLAST(HH)),0),RGB(200,200,0);//BOLL26最后一笔(未完成),向下笔;
DRAWLINE3(笔*ISLASTBAR&&BARSLAST(HH)>BARSLAST(LL),笔*VALUEWHEN(LL,L),笔*BARSLAST(LL),1,HHV(H,BARSLAST(LL)),HHVBARS(H,BARSLAST(LL)),0),RGB(200,200,0);//BOLL26最后一笔(未完成),向上笔;
////////2、画倒数1234的笔;
//2.1、倒数第4笔(已完成);
BADS4:=BACKSET(ISLASTBAR,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),4));
BBDS4:=BACKSET(ISLASTBAR,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),5));
DRAWLINE1(笔*CROSS(LX=1,0.5)&&BBDS4=1&&BADS4=0,L,CROSS(HX=1,0.5),H,0),COLORRED;//向上笔(倒数4),黄色;
DRAWLINE1(笔*CROSS(HX=1,0.5)&&BBDS4=1&&BADS4=0,H,CROSS(LX=1,0.5),L,0),COLORGREEN,LINETHICK3;//向下笔(倒数4),黄色;
//2.2、倒数第2笔(已完成);
BADS2:=BACKSET(ISLASTBAR,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),2));
BBDS2:=BACKSET(ISLASTBAR,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),3));
DRAWLINE1(笔*CROSS(LX=1,0.5)&&BBDS2=1&&BADS2=0,L,CROSS(HX=1,0.5),H,0),COLORRED;//向上笔(倒数2),紫红色;
DRAWLINE1(笔*CROSS(HX=1,0.5)&&BBDS2=1&&BADS2=0,H,CROSS(LX=1,0.5),L,0),COLORGREEN,LINETHICK3;//向下笔(倒数2),紫红色;
//2.3、倒数第3笔(已完成);
BADS3:=BACKSET(ISLASTBAR,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),3));
BBDS3:=BACKSET(ISLASTBAR,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),4));
DRAWLINE1(笔*CROSS(LX=1,0.5)&&BBDS3=1&&BADS3=0,L,CROSS(HX=1,0.5),H,0),COLORRED;//向上笔(倒数3),紫红色;
DRAWLINE1(笔*CROSS(HX=1,0.5)&&BBDS3=1&&BADS3=0,H,CROSS(LX=1,0.5),L,0),COLORGREEN,LINETHICK3;//向下笔(倒数3),紫红色;
//2.4、倒数第1笔(已完成);
BADS1:=BACKSET(ISLASTBAR,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),1));
BBDS1:=BACKSET(ISLASTBAR,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),2));
DRAWLINE1(笔*CROSS(LX=1,0.5)&&BBDS1=1&&BADS1=0,L,CROSS(HX=1,0.5),H,0),COLORRED;//向上笔(倒数1),紫红色;
DRAWLINE1(笔*CROSS(HX=1,0.5)&&BBDS1=1&&BADS1=0,H,CROSS(LX=1,0.5),L,0),COLORGREEN,LINETHICK3;//向下笔(倒数1),紫红色;
////////3、计算笔的长度;
//3.1、BOLL26笔(已完成)的每笔长度;
//DRAWNUMBER1(笔*REFX(CROSS(LX=1,0.5),5),REFX(L,5),REFX((L-VALUEWHEN(CROSS(HX=1,0.5),H)),5),2),ALIGN2,VALIGN0,RGB(0,67,100);//向下笔(已完成)长度,保留2位小数;
//DRAWNUMBER1(笔*REFX(CROSS(HX=1,0.5),5),REFX(H,5),REFX((H-VALUEWHEN(CROSS(LX=1,0.5),L)),5),2),ALIGN2,VALIGN2,RGB(0,67,100);//向上笔(已完成)长度,保留2位小数;
//BOLL26最后一笔(未完成)长度;
BX1:=CROSS(BACKSET(ISLASTBAR&&BARSLAST(HH)<BARSLAST(LL),LLVBARS(L,BARSLAST(HH))+1),0.5);
BX2:=CROSS(BACKSET(ISLASTBAR&&BARSLAST(HH)>BARSLAST(LL),HHVBARS(H,BARSLAST(LL))+1),0.5);
//DRAWNUMBER1(笔*REFX(BX1,5),REFX(L,5),REFX((L-VALUEWHEN(CROSS(HX=1,0.5),H)),5),2),ALIGN2,VALIGN0,RGB(0,67,100);//向下笔(未完成)长度,保留2位小数;
//DRAWNUMBER1(笔*REFX(BX2,5),REFX(H,5),REFX((H-VALUEWHEN(CROSS(LX=1,0.5),L)),5),2),ALIGN2,VALIGN0,RGB(0,67,100);//向上笔(未完成)长度,保留2位小数;
////////4、笔终点标注文字记号;
//4.1、笔(已完成)终点标注文字;
BAA:=IF(CROSS(LX=1,0.5),L,H);
BBB:=BACKSET(ISLASTBAR,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),4));
DRAWTEXT(笔*BBB&&CROSS(HX=1,0.5)&&COUNT(CROSS(HX=1,0.5),BARSLASTCOUNT(BBB))=1,H,'H2 '),ALIGN2,FONTSIZE18,RGB(128,128,255);//倒数第2个高点标注文字;
DRAWTEXT(笔*BBB&&CROSS(HX=1,0.5)&&COUNT(CROSS(HX=1,0.5),BARSLASTCOUNT(BBB))=2,H,'H1 '),ALIGN2,FONTSIZE18,RGB(128,128,255);//倒数第1个高点标注文字;
DRAWTEXT(笔*BBB&&CROSS(LX=1,0.5)&&COUNT(CROSS(LX=1,0.5),BARSLASTCOUNT(BBB))=1,L,'L2 '),ALIGN2,VALIGN0,FONTSIZE18,RGB(128,128,255);//倒数第2个低点标注文字;
DRAWTEXT(笔*BBB&&CROSS(LX=1,0.5)&&COUNT(CROSS(LX=1,0.5),BARSLASTCOUNT(BBB))=2,L,'L1 '),ALIGN2,VALIGN0,FONTSIZE18,RGB(128,128,255);//倒数第1个低点标注文字;
BAA0:=BACKSET(ISLASTBAR,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),5));
DRAWTEXT(笔*CROSS(BAA0>=1,0.5) && CROSS(LX=1,0.5),L,'L3 '),ALIGN2,VALIGN0,FONTSIZE18,RGB(155,155,155);//倒数第3个低点标注文字;
DRAWTEXT(笔*CROSS(BAA0>=1,0.5) && CROSS(HX=1,0.5),H,'H3 '),ALIGN2,FONTSIZE18,RGB(155,155,155);//倒数第3个高点标注文字;
BAA1:=BACKSET(ISLASTBAR,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),6));
DRAWTEXT(笔*CROSS(BAA1>=1,0.5) && CROSS(LX=1,0.5),L,'L4 '),ALIGN2,VALIGN0,FONTSIZE18,RGB(155,155,155);//倒数第4个低点标注文字;
DRAWTEXT(笔*CROSS(BAA1>=1,0.5) && CROSS(HX=1,0.5),H,'H4 '),ALIGN2,FONTSIZE18,RGB(155,155,155);//倒数第4个高点标注文字;
//4.2、笔(未完成)的最后1笔标注文字;
AM26:=BACKSET(ISLASTBAR&&BARSLAST(HH)>BARSLAST(LL),HHVBARS(H,BARSLAST(LL))+1);
BM26:=BACKSET(ISLASTBAR&&BARSLAST(HH)<BARSLAST(LL),LLVBARS(L,BARSLAST(HH))+1);
DRAWTEXT(笔*CROSS(AM26,0.5),H,' H0 ? '),FONTSIZE18,RGB(200,200,0);//最后一笔(未完成)标注文字;
DRAWTEXT(笔*CROSS(BM26,0.5),L,' L0 ? '),VALIGN0,FONTSIZE18,RGB(200,200,0);//最后一笔(未完成)标注文字;
笔中枢:=1;
//////////画笔中枢框;
HH2:=VALUEWHEN(BBB&&CROSS(HX=1,0.5)&&COUNT(CROSS(HX=1,0.5),BARSLASTCOUNT(BBB))=1,H);
HH1:=VALUEWHEN(BBB&&CROSS(HX=1,0.5)&&COUNT(CROSS(HX=1,0.5),BARSLASTCOUNT(BBB))=2,H);
LL2:=VALUEWHEN(BBB&&CROSS(LX=1,0.5)&&COUNT(CROSS(LX=1,0.5),BARSLASTCOUNT(BBB))=1,L);
LL1:=VALUEWHEN(BBB&&CROSS(LX=1,0.5)&&COUNT(CROSS(LX=1,0.5),BARSLASTCOUNT(BBB))=2,L);
//画笔中枢框;
NG:=BARSLASTCOUNT(HH2>0 || HH1>0 || LL2>0 || LL1>0)=1;
NGG:=BARSLASTCOUNT(HH2>0 && HH1>0 && LL2>0 && LL1>0)=1;
DRAWSL(笔中枢*NGG,MIN(HH2,HH1),0,-SUMBARS(NG,1)+1,0,RGB(128,128,255)),DOT;//中枢上轨;
DRAWSL(笔中枢*NGG,MAX(LL2,LL1),0,-SUMBARS(NG,1)+1,0,RGB(128,128,255)),DOT;//中枢下轨;
DRAWLINE(笔中枢*NGG,MIN(HH2,HH1),NGG,MAX(LL2,LL1),RGB(128,128,255)),DOT;//中枢右边垂线;
DRAWLINE3(笔中枢*NGG,MIN(HH2,HH1),SUMBARS(NG,1)-1,NGG,MAX(LL2,LL1),SUMBARS(NG,1)-1,0),RGB(128,128,255),DOT;//中枢左边垂线;
//画笔中枢框延伸部分;
L1缠:=CROSS(BACKSET(ISLASTBAR,BARSLAST(CROSS(LX=1,0.5))+1),0.5);
L2缠:=CROSS(BACKSET(ISLASTBAR,SUMBARS(CROSS(LX=1,0.5),2)),0.5);
L3缠:=CROSS(BACKSET(ISLASTBAR,SUMBARS(CROSS(LX=1,0.5),3)),0.5);
L4缠:=CROSS(BACKSET(ISLASTBAR,SUMBARS(CROSS(LX=1,0.5),4)),0.5),ICON(1,'S');
L5缠:=CROSS(BACKSET(ISLASTBAR,SUMBARS(CROSS(LX=1,0.5),5)),0.5),ICON(1,'S');
H1缠:=CROSS(BACKSET(ISLASTBAR,BARSLAST(CROSS(HX=1,0.5))+1),0.5);
H2缠:=CROSS(BACKSET(ISLASTBAR,SUMBARS(CROSS(HX=1,0.5),2)),0.5);
H3缠:=CROSS(BACKSET(ISLASTBAR,SUMBARS(CROSS(HX=1,0.5),3)),0.5);
H4缠:=CROSS(BACKSET(ISLASTBAR,SUMBARS(CROSS(HX=1,0.5),4)),0.5),ICON(1,'B');
//H5缠:CROSS(BACKSET(ISLASTBAR,SUMBARS(CROSS(HX=1,0.5),5)),0.5),ICON(1,'S');
周期:=BARSLAST(CROSS(BBB,0.5)),RGB(255,0,255);
DRAWLINE3(ISLASTBAR&&VALUEWHEN(L1缠,L)>=VALUEWHEN(L2缠,L),VALUEWHEN(L1缠,L),0,1,VALUEWHEN(L1缠,L),BARSLAST(CROSS(BBB,0.5)),0),RGB(128,128,255),LINETHICK1;
DRAWLINE3(ISLASTBAR&&VALUEWHEN(L1缠,L)<=VALUEWHEN(L2缠,L),VALUEWHEN(L2缠,L),0,1,VALUEWHEN(L2缠,L),BARSLAST(CROSS(BBB,0.5)),0),RGB(128,128,255),LINETHICK1;
DRAWTEXT(ISLASTBAR&&VALUEWHEN(L1缠,L)>=VALUEWHEN(L2缠,L),VALUEWHEN(L1缠,L),' 笔枢下沿'),RGB(128,128,255);
DRAWTEXT(ISLASTBAR&&VALUEWHEN(L1缠,L)<=VALUEWHEN(L2缠,L),VALUEWHEN(L2缠,L),' 笔枢下沿'),RGB(128,128,255);
DRAWNUMBER(ISLASTBAR&&VALUEWHEN(L1缠,L)>=VALUEWHEN(L2缠,L),VALUEWHEN(L1缠,L),VALUEWHEN(L1缠,L)*(-1),2,RGB(128,128,255)),ALIGN0;
DRAWNUMBER(ISLASTBAR&&VALUEWHEN(L1缠,L)<=VALUEWHEN(L2缠,L),VALUEWHEN(L2缠,L),VALUEWHEN(L2缠,L)*(-1),2,RGB(128,128,255)),ALIGN0;
DRAWLINE3(ISLASTBAR&&VALUEWHEN(H1缠,H)>=VALUEWHEN(H2缠,H),VALUEWHEN(H2缠,H),0,1,VALUEWHEN(H2缠,H),BARSLAST(CROSS(BBB,0.5)),0),RGB(128,128,255),DOT;
DRAWLINE3(ISLASTBAR&&VALUEWHEN(H1缠,H)<=VALUEWHEN(H2缠,H),VALUEWHEN(H1缠,H),0,1,VALUEWHEN(H1缠,H),BARSLAST(CROSS(BBB,0.5)),0),RGB(128,128,255),DOT;
DRAWNUMBER(ISLASTBAR&&VALUEWHEN(H1缠,H)>=VALUEWHEN(H2缠,H),VALUEWHEN(H2缠,H),VALUEWHEN(H2缠,H)*(-1),2,RGB(128,128,255)),ALIGN0;
DRAWNUMBER(ISLASTBAR&&VALUEWHEN(H1缠,H)<=VALUEWHEN(H2缠,H),VALUEWHEN(H1缠,H),VALUEWHEN(H1缠,H)*(-1),2,RGB(128,128,255)),ALIGN0;
DRAWTEXT(ISLASTBAR&&VALUEWHEN(H1缠,H)>=VALUEWHEN(H2缠,H),VALUEWHEN(H2缠,H),' 笔枢上沿'),RGB(128,128,255);
DRAWTEXT(ISLASTBAR&&VALUEWHEN(H1缠,H)<=VALUEWHEN(H2缠,H),VALUEWHEN(H1缠,H),' 笔枢上沿'),RGB(128,128,255);
//填充中枢;
HHH2:=REFX1(VALUEWHEN(BBB&&CROSS(HX=1,0.5)&&COUNT(CROSS(HX=1,0.5),BARSLASTCOUNT(BBB))=1,H),99999);
HHH1:=REFX1(VALUEWHEN(BBB&&CROSS(HX=1,0.5)&&COUNT(CROSS(HX=1,0.5),BARSLASTCOUNT(BBB))=2,H),99999);
LLL2:=REFX1(VALUEWHEN(BBB&&CROSS(LX=1,0.5)&&COUNT(CROSS(LX=1,0.5),BARSLASTCOUNT(BBB))=1,L),99999);
LLL1:=REFX1(VALUEWHEN(BBB&&CROSS(LX=1,0.5)&&COUNT(CROSS(LX=1,0.5),BARSLASTCOUNT(BBB))=2,L),99999);
AA:=BACKSET(ISLASTBAR,MAX(BARSLAST(H2缠),BARSLAST(L2缠))+1),NODRAW;
BB:=BACKSET(ISLASTBAR,MIN(BARSLAST(H1缠),BARSLAST(L1缠))+1),NODRAW;
ZXZ:=(IF(ISNULL( AA),0,AA)+IF(ISNULL( BB),0,BB))=1|| REF((IF(ISNULL( AA),0,AA)+IF(ISNULL( BB),0,BB))=1,1),NODRAW;
//FILLRGN(ZXZ&&笔中枢*BARSLASTCOUNT(HH2>0 || HH1>0 || LL2>0 || LL1>0)>=1 && ((HH2>0 && HH1>0 && LL2>0 && LL1>0)=0 || BARSLASTCOUNT(HH2>0 && HH1>0 && LL2>0 && LL1>0)=1),MAX(LLL1,LLL2),MIN(HHH1,HHH2),RGB(0,0,100));//填充中枢;
AAX:CROSS(BACKSET(ISLASTBAR,BARSLAST(CROSS(LX=1,0.5)||CROSS(HX=1,0.5))+1),0.5),ICON(1,'B');
DRAWSL(AAX, REF(HHV(IF(CROSS(LX=1,0.5),L,0) ,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),4)) ,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5) , 8)),0,-SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),12),0,COLORYELLOW);
DRAWSL(AAX, REF(LLV(IF(CROSS(HX=1,0.5),H,999999) ,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),4)) ,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5) , 8)),0,-SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),12),0,COLORYELLOW);
DRAWLINE(AAX,REF(HHV(IF(CROSS(LX=1,0.5),L,0) ,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),4)) ,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5) , 8)),1,REF(LLV(IF(CROSS(HX=1,0.5),H,999999) ,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),4)) ,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5) , 8)),COLORYELLOW);
DRAWLINE3(AAX,REF(HHV(IF(CROSS(LX=1,0.5),L,0) ,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),4)) ,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5) , 8)),SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),12),AAX,REF(LLV(IF(CROSS(HX=1,0.5),H,999999) ,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),4)) ,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5) , 8)),SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),12),0),COLORYELLOW;
DRAWLINE1(X9,IF(CROSS(LX=1,0.5),L,H),X8,IF(CROSS(HX=1,0.5),H,L),0),COLORYELLOW,LINETHICK3;
DRAWLINE1(X13,IF(CROSS(LX=1,0.5),L,H),X12,IF(CROSS(HX=1,0.5),H,L),0),COLORYELLOW,LINETHICK3;
HHX:REFX1(VALUEWHEN(AAX,REF(HHV(IF(CROSS(LX=1,0.5),L,0) ,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),4)) ,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5) , 8))),10000),NODRAW;
LLX:REFX1(VALUEWHEN(AAX,REF(LLV(IF(CROSS(HX=1,0.5),H,999999) ,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),4)) ,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5) , 8))),10000),NODRAW;
/////6.2填充中枢区间;
//扩张型中枢,G1>G2,D2>D1, G2>D2,填充区间G2D2;
//FILLRGN(ZXZ&&笔中枢*REFX1(ISLASTBAR&&VALUEWHEN(H1缠,H)>=VALUEWHEN(H2缠,H)&&ISLASTBAR&&VALUEWHEN(L2缠,L)>=VALUEWHEN(L1缠,L) &&ISLASTBAR&&VALUEWHEN(H2缠,H)>VALUEWHEN(L2缠,L),10000), REFX1(VALUEWHEN(L2缠,L),10000), REFX1(VALUEWHEN(H2缠,H),10000), RGB(0,0,100));
//收敛型中枢,G2>G1,D1>D2, G1>D1,填充区间G1D1;
//FILLRGN(ZXZ&&笔中枢*REFX1(ISLASTBAR&&VALUEWHEN(H2缠,H)>=VALUEWHEN(H1缠,H)&&ISLASTBAR&&VALUEWHEN(L1缠,L)>=VALUEWHEN(L2缠,L) &&ISLASTBAR&&VALUEWHEN(H1缠,H)>VALUEWHEN(L1缠,L),10000), REFX1(VALUEWHEN(H1缠,H),10000), REFX1(VALUEWHEN(L1缠,L),10000),RGB(33,33,33));
//奔走向上型,向上之字型中枢,G1>G2,D1>D2, G2>D1,填充区间G2D1;
//FILLRGN(ZXZ&&笔中枢*REFX1(ISLASTBAR&&VALUEWHEN(H1缠,H)>=VALUEWHEN(H2缠,H)&&ISLASTBAR&&VALUEWHEN(L1缠,L)>=VALUEWHEN(L2缠,L) &&ISLASTBAR&&VALUEWHEN(H2缠,H)>VALUEWHEN(L1缠,L),10000) , REFX1(VALUEWHEN(H2缠,H),10000), REFX1(VALUEWHEN(L1缠,L),10000),RGB(99,80,0));
//奔走向下型,向下之字型中枢,G2>SG1,D2>D1, G1>D2,填充区间G1D2;
//FILLRGN(ZXZ&&笔中枢*REFX1(ISLASTBAR&&VALUEWHEN(H2缠,H)>=VALUEWHEN(H1缠,H)&&ISLASTBAR&&VALUEWHEN(L2缠,L)>=VALUEWHEN(L1缠,L) &&ISLASTBAR&&VALUEWHEN(H1缠,H)>VALUEWHEN(L2缠,L),10000), REFX1(VALUEWHEN(H1缠,H),10000), REFX1(VALUEWHEN(L2缠,L),10000), RGB(0,27,0));
//上涨3买型,G1>G2,D1>D2, G2<D1,填充区间G2D1;
//FILLRGN(ZXZ&&笔中枢*REFX1(ISLASTBAR&&VALUEWHEN(H1缠,H)>VALUEWHEN(H2缠,H)&&ISLASTBAR&&VALUEWHEN(L1缠,L)>VALUEWHEN(L2缠,L) &&ISLASTBAR&&VALUEWHEN(H2缠,H)<VALUEWHEN(L1缠,L),10000) , REFX1(VALUEWHEN(H2缠,H),10000), REFX1(VALUEWHEN(L1缠,L),10000), RGB(88,0,0));
//下跌3卖型,G2>G1,D2>D1, G1<D2,填充区间G1D2;
//FILLRGN(ZXZ&&笔中枢*REFX1(ISLASTBAR&&VALUEWHEN(H2缠,H)>VALUEWHEN(H1缠,H)&&ISLASTBAR&&VALUEWHEN(L2缠,L)>VALUEWHEN(L1缠,L) &&ISLASTBAR&&VALUEWHEN(H1缠,H)<VALUEWHEN(L2缠,L),10000), REFX1(VALUEWHEN(H1缠,H),10000), REFX1(VALUEWHEN(L2缠,L),10000), RGB(0,68,0));
DO1:REFX1(VALUEWHEN(AAX,VALUEWHEN(CROSS(HX=1,0.5),H>REF(VALUEWHEN(CROSS(HX=1,0.5),H),1)))&& VALUEWHEN(AAX,VALUEWHEN(CROSS(LX=1,0.5),L>REF(VALUEWHEN(CROSS(LX=1,0.5),L),1)))&&REF(REF(H,SUMBARS(CROSS(HX=1,0.5),2)-1),1)<VALUEWHEN(CROSS(LX=1,0.5),L) ,10000),NODRAW;//H1>H2&&L1>L2&&H2<L1
//FILLRGN(BACKSET(AAX,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),12))&&DO1,HHX,LLX,RGB(88,0,0));
DO2:REFX1(VALUEWHEN(AAX,VALUEWHEN(CROSS(HX=1,0.5),H<REF(VALUEWHEN(CROSS(HX=1,0.5),H),1)))&& VALUEWHEN(AAX,VALUEWHEN(CROSS(LX=1,0.5),L<REF(VALUEWHEN(CROSS(LX=1,0.5),L),1)))&&REF(REF(L,SUMBARS(CROSS(LX=1,0.5),2)-1),1)>VALUEWHEN(CROSS(HX=1,0.5),H) ,10000),NODRAW;//H1<H2&&L1<L2 &&H1<L2
//FILLRGN(BACKSET(AAX,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),12))&&DO2,HHX,LLX,RGB(0,68,0));
//H1>H2&&L2>L1&&H2>L2 RGB(0,0,100)
DO3:REFX1(VALUEWHEN(AAX,VALUEWHEN(CROSS(HX=1,0.5),H>REF(VALUEWHEN(CROSS(HX=1,0.5),H),1)))&& VALUEWHEN(AAX,VALUEWHEN(CROSS(LX=1,0.5),L<REF(VALUEWHEN(CROSS(LX=1,0.5),L),1)))&&REF(REF(H,SUMBARS(CROSS(HX=1,0.5),2)-1),1)>REF(REF(L,SUMBARS(CROSS(LX=1,0.5),2)-1),1) ,10000),NODRAW;//H1>H2&&L1>L2&&H2<L1
//FILLRGN(BACKSET(AAX,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),12))&&DO3,HHX,LLX,RGB(0,0,100));
//H2>H1&&L1>L2&&H1>L1 RGB(33,33,33)
DO4:REFX1(VALUEWHEN(AAX,VALUEWHEN(CROSS(HX=1,0.5),H<REF(VALUEWHEN(CROSS(HX=1,0.5),H),1)))&& VALUEWHEN(AAX,VALUEWHEN(CROSS(LX=1,0.5),L>REF(VALUEWHEN(CROSS(LX=1,0.5),L),1)))&&REF(REF(H,SUMBARS(CROSS(HX=1,0.5),1)-1),1)>REF(REF(L,SUMBARS(CROSS(LX=1,0.5),1)-1),1) ,10000),NODRAW;//H1>H2&&L1>L2&&H2<L1
//FILLRGN(BACKSET(AAX,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),12))&&DO4,HHX,LLX,RGB(33,33,33));
//H1>H2&&L1>L2&&H2>L1 RGB(99,80,0)
DO5:REFX1(VALUEWHEN(AAX,VALUEWHEN(CROSS(HX=1,0.5),H>REF(VALUEWHEN(CROSS(HX=1,0.5),H),1)))&& VALUEWHEN(AAX,VALUEWHEN(CROSS(LX=1,0.5),L>REF(VALUEWHEN(CROSS(LX=1,0.5),L),1)))&&REF(REF(H,SUMBARS(CROSS(HX=1,0.5),2)-1),1)>REF(REF(L,SUMBARS(CROSS(LX=1,0.5),1)-1),1) ,10000),NODRAW;//H1>H2&&L1>L2&&H2<L1
//FILLRGN(BACKSET(AAX,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),12))&&DO5,HHX,LLX,RGB(99,80,0));
//H2>H1&&L2>L1&&H1>L2 RGB(0,27,0)
DO6:REFX1(VALUEWHEN(AAX,VALUEWHEN(CROSS(HX=1,0.5),H<REF(VALUEWHEN(CROSS(HX=1,0.5),H),1)))&& VALUEWHEN(AAX,VALUEWHEN(CROSS(LX=1,0.5),L<REF(VALUEWHEN(CROSS(LX=1,0.5),L),1)))&&REF(REF(H,SUMBARS(CROSS(HX=1,0.5),1)-1),1)>REF(REF(L,SUMBARS(CROSS(LX=1,0.5),2)-1),1) ,10000),NODRAW;//H1>H2&&L1>L2&&H2<L1
//FILLRGN(BACKSET(AAX,SUMBARS(CROSS(LX=1,0.5)||CROSS(HX=1,0.5),12))&&DO6,HHX,LLX,RGB(0,27,0) );
DRAWKLINE1(H,O,L,C);