“趋势缠论黄金支撑阻力主图”精准狙击高低转折 一眼锁定黄金买卖点!
本指标融合缠论核心思想与多周期支撑阻力识别技术,专为文华财经平台打造。通过设定短(5周期)、中(15周期)、长(30周期)三重时间窗口,自动侦测价格高点与低点,并绘制对应的压力与支撑趋势线,分别以绿、蓝、青(压力)及红、黄、洋红(支撑)清晰标识,帮助交易者快速判断关键价位。
此外,指标内嵌智能波段识别模块(CLZSZB系列),自动标记L1/L2/H1/H2等缠论关键分型节点,并绘制中枢区间、标注枢轴上下沿,辅以斐波那契回撤位(19.1%~80.9%),形成多维共振分析体系。无论是日内短线还是波段持仓,该指标都能提供直观、可靠的决策依据,堪称趋势交易者的“黄金罗盘”。
N1:=5;
AM1:=REF(H,N1)=HHV(H,2*N1+1);
AM2:=BACKSET(AM1,N1+1);
AM3:=FILTER(AM2,N1) AND H=HHV(H,N1+1);
AM4:=BARSLAST(AM3);
AM5:=DATACOUNT-BARPOS;
AM6:=IF(AM3,AM5,0);
AM7:=IF(AM4,REF(H,AM4),H);
AM8:=IF(AM4,REF(AM6,AM4),AM6);
AM9:=REF(AM7,AM4+1);
AM10:=REFX1(AM8,10000);
AM11:=REF(AM8,AM4+1);
AM12:=REFX1(AM11,10000);
短期压力:TRENDLINES(AM5=AM12,H,AM5=AM10,H),COLORGREEN,LINETHICK2;
DRAWICON(AM5=AM12,H,5),VALIGN2;
DRAWICON(AM5=AM10,H,5),VALIGN2;
BM1:=REF(L,N1)=LLV(L,2*N1+1);
BM2:=BACKSET(BM1,N1+1);
BM3:=FILTER(BM2,N1) AND L=LLV(L,N1+1);
BM4:=BARSLAST(BM3);
BM5:=IF(BM3,AM5,0);
BM6:=IF(BM4,REF(L,BM4),L);
BM7:=IF(BM4,REF(BM5,BM4),BM5);
BM8:=REFX1(BM7,10000);
BM9:=REF(BM6,BM4+1);
BM10:=REF(BM7,BM4+1);
BM11:=REFX1(BM10,10000);
短期支撑:TRENDLINES(AM5=BM11,L,AM5=BM8,L),COLORRED,LINETHICK2;
DRAWICON(AM5=BM11,L,4),VALIGN0;
DRAWICON(AM5=BM8,L,4),VALIGN0;
N2:=N1*3;
AQ1:=REF(H,N2)=HHV(H,2*N2+1);
AQ2:=BACKSET(AQ1,N2+1);
AQ3:=FILTER(AQ2,N2) AND H=HHV(H,N2+1);
AQ4:=BARSLAST(AQ3);
AQ5:=DATACOUNT-BARPOS;
AQ6:=IF(AQ3,AQ5,0);
AQ7:=IF(AQ4,REF(H,AQ4),H);
AQ8:=IF(AQ4,REF(AQ6,AQ4),AQ6);
AQ9:=REF(AQ7,AQ4+1);
AQ10:=REFX1(AQ8,10000);
AQ11:=REF(AQ8,AQ4+1);
AQ12:=REFX1(AQ11,10000);
中期压力:TRENDLINES(AQ5=AQ12,H,AQ5=AQ10,H),COLORBLUE,LINETHICK2;
DRAWICON(AQ5=AQ12,H,5),VALIGN2;
DRAWICON(AQ5=AQ10,H,5),VALIGN2;
BQ1:=REF(L,N2)=LLV(L,2*N2+1);
BQ2:=BACKSET(BQ1,N2+1);
BQ3:=FILTER(BQ2,N2) AND L=LLV(L,N2+1);
BQ4:=BARSLAST(BQ3);
BQ5:=IF(BQ3,AQ5,0);
BQ6:=IF(BQ4,REF(L,BQ4),L);
BQ7:=IF(BQ4,REF(BQ5,BQ4),BQ5);
BQ8:=REFX1(BQ7,10000);
BQ9:=REF(BQ6,BQ4+1);
BQ10:=REF(BQ7,BQ4+1);
BQ11:=REFX1(BQ10,10000);
中期支撑:TRENDLINES(AQ5=BQ11,L,AQ5=BQ8,L),COLORYELLOW,LINETHICK2;
DRAWICON(AQ5=BQ11,L,4),VALIGN0;
DRAWICON(AQ5=BQ8,L,4),VALIGN0;
N3:=N1*6;
AW1:=REF(H,N3)=HHV(H,2*N3+1);
AW2:=BACKSET(AW1,N3+1);
AW3:=FILTER(AW2,N3) AND H=HHV(H,N3+1);
AW4:=BARSLAST(AW3);
AW5:=DATACOUNT-BARPOS;
AW6:=IF(AW3,AW5,0);
AW7:=IF(AW4,REF(H,AW4),H);
AW8:=IF(AW4,REF(AW6,AW4),AW6);
AW9:=REF(AW7,AW4+1);
AW10:=REFX1(AW8,10000);
AW11:=REF(AW8,AW4+1);
AW12:=REFX1(AW11,10000);
长期压力:TRENDLINES(AW5=AW12,H,AW5=AW10,H),COLORCYAN,LINETHICK2;
DRAWICON(AW5=AW12,H,5),VALIGN2;
DRAWICON(AW5=AW10,H,5),VALIGN2;
BW1:=REF(L,N3)=LLV(L,2*N3+1);
BW2:=BACKSET(BW1,N3+1);
BW3:=FILTER(BW2,N3) AND L=LLV(L,N3+1);
BW4:=BARSLAST(BW3);
BW5:=IF(BW3,AW5,0);
BW6:=IF(BW4,REF(L,BW4),L);
BW7:=IF(BW4,REF(BW5,BW4),BW5);
BW8:=REFX1(BW7,10000);
BW9:=REF(BW6,BW4+1);
BW10:=REF(BW7,BW4+1);
BW11:=REFX1(BW10,10000);
长期支撑:TRENDLINES(AW5=BW11,L,AW5=BW8,L),COLORMAGENTA,LINETHICK2;
DRAWICON(AW5=BW11,L,4),VALIGN0;
DRAWICON(AW5=BW8,L,4),VALIGN0;
CLZSZB1:=1;
CLZSZB2:=1;
CLZSZB3:=10;
CLZSZB4:=(H>HV(H,CLZSZB3))*CLZSZB1*CLZSZB2;
CLZSZB5:=(BARSLAST(CLZSZB4)+1)*CLZSZB1*CLZSZB2;
CLZSZB6:=(L< LV(L,CLZSZB3))*CLZSZB1*CLZSZB2;
CLZSZB7:=(BARSLAST(CLZSZB6)+1)*CLZSZB1*CLZSZB2;
CLZSZB8:=(BACKSET(COUNT(CLZSZB6,CLZSZB5)&&CLZSZB6,CLZSZB5))*CLZSZB1*CLZSZB2;
CLZSZB9:=(BACKSET(COUNT(CLZSZB4,CLZSZB7)&&CLZSZB4,CLZSZB7))*CLZSZB1*CLZSZB2;
CLZSZB10:=CLZSZB9, NOTEXT;
CLZSZB11:=CLZSZB8, NOTEXT;
DRAWLINE1(1*CROSS(CLZSZB10=1,0.5),L,CROSS(CLZSZB11=1,0.5),H,0),RGB(168,168,168),LINETHICK2,COLORYELLOW;
DRAWLINE1(1*CROSS(CLZSZB11=1,0.5),H,CROSS(CLZSZB10=1,0.5),L,0),RGB(168,168,168),LINETHICK2,COLORYELLOW;
CLZSZB13:=CROSS(CLZSZB8=1,0.5), NOTEXT;
CLZSZB14:=CROSS(CLZSZB9=1,0.5), NOTEXT;
DRAWLINE3(1*ISLASTBAR&&BARSLAST(CLZSZB13)< BARSLAST(CLZSZB14),1*VALUEWHEN(CLZSZB13,H),1*BARSLAST(CLZSZB13),1,LLV(L,BARSLAST(CLZSZB13)),LLVBARS(L,BARSLAST(CLZSZB13)),0),RGB(200,200,0);
DRAWLINE3(1*ISLASTBAR&&BARSLAST(CLZSZB13)>BARSLAST(CLZSZB14),1*VALUEWHEN(CLZSZB14,L),1*BARSLAST(CLZSZB14),1,HHV(H,BARSLAST(CLZSZB14)),HHVBARS(H,BARSLAST(CLZSZB14)),0),RGB(200,200,0);
CLZSZB15:=BACKSET(ISLASTBAR,SUMBARS(CROSS(CLZSZB10=1,0.5)||CROSS(CLZSZB11=1,0.5),4));
CLZSZB16:=BACKSET(ISLASTBAR,SUMBARS(CROSS(CLZSZB10=1,0.5)||CROSS(CLZSZB11=1,0.5),5));
DRAWLINE1(1*CROSS(CLZSZB10=1,0.5)&&CLZSZB16=1&&CLZSZB15=0,L,CROSS(CLZSZB11=1,0.5),H,0),RGB(200,200,0);
DRAWLINE1(1*CROSS(CLZSZB11=1,0.5)&&CLZSZB16=1&&CLZSZB15=0,H,CROSS(CLZSZB10=1,0.5),L,0),RGB(200,200,0);
CLZSZB17:=BACKSET(ISLASTBAR,SUMBARS(CROSS(CLZSZB10=1,0.5)||CROSS(CLZSZB11=1,0.5),2));
CLZSZB18:=BACKSET(ISLASTBAR,SUMBARS(CROSS(CLZSZB10=1,0.5)||CROSS(CLZSZB11=1,0.5),3));
DRAWLINE1(1*CROSS(CLZSZB10=1,0.5)&&CLZSZB18=1&&CLZSZB17=0,L,CROSS(CLZSZB11=1,0.5),H,0),RGB(128,128,255);
DRAWLINE1(1*CROSS(CLZSZB11=1,0.5)&&CLZSZB18=1&&CLZSZB17=0,H,CROSS(CLZSZB10=1,0.5),L,0),RGB(128,128,255);
CLZSZB19:=BACKSET(ISLASTBAR,SUMBARS(CROSS(CLZSZB10=1,0.5)||CROSS(CLZSZB11=1,0.5),3));
CLZSZB20:=BACKSET(ISLASTBAR,SUMBARS(CROSS(CLZSZB10=1,0.5)||CROSS(CLZSZB11=1,0.5),4));
DRAWLINE1(1*CROSS(CLZSZB10=1,0.5)&&CLZSZB20=1&&CLZSZB19=0,L,CROSS(CLZSZB11=1,0.5),H,0),RGB(128,128,255);
DRAWLINE1(1*CROSS(CLZSZB11=1,0.5)&&CLZSZB20=1&&CLZSZB19=0,H,CROSS(CLZSZB10=1,0.5),L,0),RGB(128,128,255);
CLZSZB21:=BACKSET(ISLASTBAR,SUMBARS(CROSS(CLZSZB10=1,0.5)||CROSS(CLZSZB11=1,0.5),1));
CLZSZB22:=BACKSET(ISLASTBAR,SUMBARS(CROSS(CLZSZB10=1,0.5)||CROSS(CLZSZB11=1,0.5),2));
DRAWLINE1(1*CROSS(CLZSZB10=1,0.5)&&CLZSZB22=1&&CLZSZB21=0,L,CROSS(CLZSZB11=1,0.5),H,0),RGB(128,128,255);
DRAWLINE1(1*CROSS(CLZSZB11=1,0.5)&&CLZSZB22=1&&CLZSZB21=0,H,CROSS(CLZSZB10=1,0.5),L,0),RGB(128,128,255);
DRAWNUMBER1(1*REFX(CROSS(CLZSZB10=1,0.5),5),REFX(L,5),REFX((L-VALUEWHEN(CROSS(CLZSZB11=1,0.5),H)),5),2),ALIGN2,VALIGN0,RGB(0,67,100);
DRAWNUMBER1(1*REFX(CROSS(CLZSZB11=1,0.5),5),REFX(H,5),REFX((H-VALUEWHEN(CROSS(CLZSZB10=1,0.5),L)),5),2),ALIGN2,VALIGN2,RGB(0,67,100);
CLZSZB23:=CROSS(BACKSET(ISLASTBAR&&BARSLAST(CLZSZB13)< BARSLAST(CLZSZB14),LLVBARS(L,BARSLAST(CLZSZB13))+1),0.5);
CLZSZB24:=CROSS(BACKSET(ISLASTBAR&&BARSLAST(CLZSZB13)>BARSLAST(CLZSZB14),HHVBARS(H,BARSLAST(CLZSZB14))+1),0.5);
DRAWNUMBER1(1*REFX(CLZSZB23,5),REFX(L,5),REFX((L-VALUEWHEN(CROSS(CLZSZB11=1,0.5),H)),5),2),ALIGN2,VALIGN0,RGB(0,67,100);
DRAWNUMBER1(1*REFX(CLZSZB24,5),REFX(H,5),REFX((H-VALUEWHEN(CROSS(CLZSZB10=1,0.5),L)),5),2),ALIGN2,VALIGN0,RGB(0,67,100);
CLZSZB25:=IF(CROSS(CLZSZB10=1,0.5),L,H);
CLZSZB26:=BACKSET(ISLASTBAR,SUMBARS(CROSS(CLZSZB10=1,0.5)||CROSS(CLZSZB11=1,0.5),4));
DRAWTEXT(1*CLZSZB26&&CROSS(CLZSZB11=1,0.5)&&COUNT(CROSS(CLZSZB11=1,0.5),BARSLASTCOUNT(CLZSZB26))=1,H,'H2 '),ALIGN2,FONTSIZE18,RGB(128,128,255);
DRAWTEXT(1*CLZSZB26&&CROSS(CLZSZB11=1,0.5)&&COUNT(CROSS(CLZSZB11=1,0.5),BARSLASTCOUNT(CLZSZB26))=2,H,'H1 '),ALIGN2,FONTSIZE18,RGB(128,128,255);
DRAWTEXT(1*CLZSZB26&&CROSS(CLZSZB10=1,0.5)&&COUNT(CROSS(CLZSZB10=1,0.5),BARSLASTCOUNT(CLZSZB26))=1,L,'L2 '),ALIGN2,VALIGN0,FONTSIZE18,RGB(128,128,255);
DRAWTEXT(1*CLZSZB26&&CROSS(CLZSZB10=1,0.5)&&COUNT(CROSS(CLZSZB10=1,0.5),BARSLASTCOUNT(CLZSZB26))=2,L,'L1 '),ALIGN2,VALIGN0,FONTSIZE18,RGB(128,128,255);
CLZSZB27:=BACKSET(ISLASTBAR,SUMBARS(CROSS(CLZSZB10=1,0.5)||CROSS(CLZSZB11=1,0.5),5));
DRAWTEXT(1*CROSS(CLZSZB27>=1,0.5) && CROSS(CLZSZB10=1,0.5),L,'L3 '),ALIGN2,VALIGN0,FONTSIZE18,RGB(155,155,155);
DRAWTEXT(1*CROSS(CLZSZB27>=1,0.5) && CROSS(CLZSZB11=1,0.5),H,'H3 '),ALIGN2,FONTSIZE18,RGB(155,155,155);
CLZSZB28:=BACKSET(ISLASTBAR,SUMBARS(CROSS(CLZSZB10=1,0.5)||CROSS(CLZSZB11=1,0.5),6));
DRAWTEXT(1*CROSS(CLZSZB28>=1,0.5) && CROSS(CLZSZB10=1,0.5),L,'L4 '),ALIGN2,VALIGN0,FONTSIZE18,RGB(155,155,155);
DRAWTEXT(1*CROSS(CLZSZB28>=1,0.5) && CROSS(CLZSZB11=1,0.5),H,'H4 '),ALIGN2,FONTSIZE18,RGB(155,155,155);
CLZSZB29:=BACKSET(ISLASTBAR&&BARSLAST(CLZSZB13)>BARSLAST(CLZSZB14),HHVBARS(H,BARSLAST(CLZSZB14))+1);
CLZSZB30:=BACKSET(ISLASTBAR&&BARSLAST(CLZSZB13)< BARSLAST(CLZSZB14),LLVBARS(L,BARSLAST(CLZSZB13))+1);
CLZSZB31:=1;
CLZSZB32:=VALUEWHEN(CLZSZB26&&CROSS(CLZSZB11=1,0.5)&&COUNT(CROSS(CLZSZB11=1,0.5),BARSLASTCOUNT(CLZSZB26))=1,H),DOT;
CLZSZB33:=VALUEWHEN(CLZSZB26&&CROSS(CLZSZB11=1,0.5)&&COUNT(CROSS(CLZSZB11=1,0.5),BARSLASTCOUNT(CLZSZB26))=2,H),DOT;
CLZSZB34:=VALUEWHEN(CLZSZB26&&CROSS(CLZSZB10=1,0.5)&&COUNT(CROSS(CLZSZB10=1,0.5),BARSLASTCOUNT(CLZSZB26))=1,L),DOT;
CLZSZB35:=VALUEWHEN(CLZSZB26&&CROSS(CLZSZB10=1,0.5)&&COUNT(CROSS(CLZSZB10=1,0.5),BARSLASTCOUNT(CLZSZB26))=2,L),DOT;
CLZSZB36:=BARSLASTCOUNT(CLZSZB32>0 || CLZSZB33>0 || CLZSZB34>0 || CLZSZB35>0)=1,DOT;
CLZSZB37:=BARSLASTCOUNT(CLZSZB32>0 && CLZSZB33>0 && CLZSZB34>0 && CLZSZB35>0)=1,DOT;
DRAWSL(CLZSZB31*CLZSZB37,MIN(CLZSZB32,CLZSZB33),0,-SUMBARS(CLZSZB36,1)+1,0,RGB(128,128,255)),DOT;
DRAWSL(CLZSZB31*CLZSZB37,MAX(CLZSZB34,CLZSZB35),0,-SUMBARS(CLZSZB36,1)+1,0,RGB(128,128,255)),DOT;
DRAWLINE(CLZSZB31*CLZSZB37,MIN(CLZSZB32,CLZSZB33),CLZSZB37,MAX(CLZSZB34,CLZSZB35),RGB(128,128,255)),DOT;
DRAWLINE3(CLZSZB31*CLZSZB37,MIN(CLZSZB32,CLZSZB33),SUMBARS(CLZSZB36,1)-1,CLZSZB37,MAX(CLZSZB34,CLZSZB35),SUMBARS(CLZSZB36,1)-1,0),RGB(128,128,255),DOT;
CLZSZB38:=CROSS(BACKSET(ISLASTBAR,BARSLAST(CROSS(CLZSZB10=1,0.5))+1),0.5);
CLZSZB39:=CROSS(BACKSET(ISLASTBAR,SUMBARS(CROSS(CLZSZB10=1,0.5),2)),0.5);
CLZSZB40:=CROSS(BACKSET(ISLASTBAR,SUMBARS(CROSS(CLZSZB10=1,0.5),3)),0.5);
CLZSZB41:=CROSS(BACKSET(ISLASTBAR,SUMBARS(CROSS(CLZSZB10=1,0.5),4)),0.5);
CLZSZB42:=CROSS(BACKSET(ISLASTBAR,BARSLAST(CROSS(CLZSZB11=1,0.5))+1),0.5);
CLZSZB43:=CROSS(BACKSET(ISLASTBAR,SUMBARS(CROSS(CLZSZB11=1,0.5),2)),0.5);
CLZSZB44:=CROSS(BACKSET(ISLASTBAR,SUMBARS(CROSS(CLZSZB11=1,0.5),3)),0.5);
CLZSZB45:=CROSS(BACKSET(ISLASTBAR,SUMBARS(CROSS(CLZSZB11=1,0.5),4)),0.5);
CLZSZB46:=BARSLAST(CROSS(CLZSZB26,0.5)),RGB(255,0,255);
VERTLINE(CLZSZB46=1,COLORMAGENTA);
DRAWLINE3(ISLASTBAR&&VALUEWHEN(CLZSZB38,L)>=VALUEWHEN(CLZSZB39,L),VALUEWHEN(CLZSZB38,L),0,1,VALUEWHEN(CLZSZB38,L),BARSLAST(CROSS(CLZSZB26,0.5)),0),RGB(128,128,255),LINETHICK1,DOT;
DRAWLINE3(ISLASTBAR&&VALUEWHEN(CLZSZB38,L)<=VALUEWHEN(CLZSZB39,L),VALUEWHEN(CLZSZB39,L),0,1,VALUEWHEN(CLZSZB39,L),BARSLAST(CROSS(CLZSZB26,0.5)),0),RGB(128,128,255),LINETHICK1,DOT;
DRAWTEXT(CLZSZB46=1&&REFX1(ISLASTBAR&&VALUEWHEN(CLZSZB38,L)>=VALUEWHEN(CLZSZB39,L),10000),REFX1(VALUEWHEN(CLZSZB38,L),10000),' BI2022枢下沿'),RGB(128,128,255),ALIGN2;
DRAWTEXT(CLZSZB46=1&&REFX1(ISLASTBAR&&VALUEWHEN(CLZSZB38,L)<=VALUEWHEN(CLZSZB39,L),10000),REFX1(VALUEWHEN(CLZSZB39,L),10000),'BI2022枢下沿'),RGB(128,128,255),ALIGN2;
DRAWSL(ISLASTBAR,(MIN(VALUEWHEN(CLZSZB43,H),VALUEWHEN(CLZSZB42,H))+MAX(VALUEWHEN(CLZSZB38,L),VALUEWHEN(CLZSZB39,L)) )/2 ,0,-CLZSZB46,0,COLORYELLOW );
DRAWNUMBER(CLZSZB46=1&&REFX1(VALUEWHEN(CLZSZB38,L)>=VALUEWHEN(CLZSZB39,L),10000),REFX1(VALUEWHEN(CLZSZB38,L),10000),REFX1(VALUEWHEN(CLZSZB38,L)*(-1),10000),2,RGB(128,128,255)),ALIGN0;
DRAWNUMBER(CLZSZB46=1&&REFX1(VALUEWHEN(CLZSZB38,L)<=VALUEWHEN(CLZSZB39,L),10000),REFX1(VALUEWHEN(CLZSZB39,L),10000),REFX1(VALUEWHEN(CLZSZB39,L)*(-1),10000),2,RGB(128,128,255)),ALIGN0;
DRAWLINE3(ISLASTBAR&&VALUEWHEN(CLZSZB42,H)>=VALUEWHEN(CLZSZB43,H),VALUEWHEN(CLZSZB43,H),0,1,VALUEWHEN(CLZSZB43,H),BARSLAST(CROSS(CLZSZB26,0.5)),0),RGB(128,128,255),DOT;
DRAWLINE3(ISLASTBAR&&VALUEWHEN(CLZSZB42,H)<=VALUEWHEN(CLZSZB43,H),VALUEWHEN(CLZSZB42,H),0,1,VALUEWHEN(CLZSZB42,H),BARSLAST(CROSS(CLZSZB26,0.5)),0),RGB(128,128,255),DOT;
DRAWNUMBER(CLZSZB46=1&&REFX1(VALUEWHEN(CLZSZB42,H)>=VALUEWHEN(CLZSZB43,H),10000),REFX1(VALUEWHEN(CLZSZB43,H),10000),REFX1(VALUEWHEN(CLZSZB43,H)*(-1),10000),2,RGB(128,128,255)),ALIGN0;
DRAWNUMBER(CLZSZB46=1&&REFX1(VALUEWHEN(CLZSZB42,H)<=VALUEWHEN(CLZSZB43,H),10000),REFX1(VALUEWHEN(CLZSZB42,H),10000),REFX1(VALUEWHEN(CLZSZB42,H)*(-1),10000),2,RGB(128,128,255)),ALIGN0;
DRAWTEXT(CLZSZB46=1&&REFX1(ISLASTBAR&&VALUEWHEN(CLZSZB42,H)>=VALUEWHEN(CLZSZB43,H),10000),REFX1(VALUEWHEN(CLZSZB43,H),10000),' BI2022枢上沿 '),RGB(128,128,255),ALIGN2;
DRAWTEXT(CLZSZB46=1&&REFX1(ISLASTBAR&&VALUEWHEN(CLZSZB42,H)<=VALUEWHEN(CLZSZB43,H),10000),REFX1(VALUEWHEN(CLZSZB42,H),10000),' BI2022枢上沿 '),RGB(128,128,255),ALIGN2;
高:REF(HHV(H,150),3);
低:REF(LLV(L,150),3);
H19:高-(高-低)*0.191;
H38:高-(高-低)*0.382;
H中:高-(高-低)*0.5;
H61:高-(高-低)*0.618;
H80:高-(高-低)*0.809;
