飞狐趋势主图指标
rn
源码
rn
input: k(3,0,3),n1(4,1,255),n(10,1,255),p1(3,1,255);
rnDRAWGBK(c>0,COLORRGB(10,60,0),COLORRGB(10,10,0),1);
rnSTICKLINE(CLOSE>OPEN,OPEN,LOW,0.5,0 ),COLOR0000FF;
rnSTICKLINE(CLOSE>OPEN,CLOSE,HIGH,0.5 ,0 ),COLOR0000FF;
rnSTICKLINE(OPEN>=CLOSE,CLOSE,LOW,0.5 ,0 ),COLOR00FF00;
rnSTICKLINE(OPEN>=CLOSE,OPEN,HIGH,0.5 ,0 ),COLOR00FF00;
rnSTICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,7,0 ),COLORff7700;
rnSTICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,6,0 ),COLORff9900;
rnSTICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,5,0 ),COLORffbb00;
rnSTICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,4,0 ),COLORffcc00;
rnSTICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,3,0 ),COLORffdd00;
rnSTICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,2,0 ),COLORffee00;
rnSTICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,1,0 ),COLORffFF00;
rnSTICKLINE(CLOSE>OPEN,CLOSE,OPEN,7,0) ,COLOR000055;
rnSTICKLINE(CLOSE>OPEN,CLOSE,OPEN,6,0) ,COLOR000066;
rnSTICKLINE(CLOSE>OPEN,CLOSE,OPEN,5,0) ,COLOR000077;
rnSTICKLINE(CLOSE>OPEN,CLOSE,OPEN,4,0) ,COLOR000099;
rnSTICKLINE(CLOSE>OPEN,CLOSE,OPEN,3,0) ,COLOR0000bb;
rnSTICKLINE(CLOSE>OPEN,CLOSE,OPEN,2,0) ,COLOR0000dd;
rnSTICKLINE(CLOSE>OPEN,CLOSE,OPEN,1,0) ,COLOR0000ff;
rnvar9Q:=c= hhv(c,4)and (ref(c,1)>=ref(c,2) or ref(c,1)>=ref(c,3))
rnor ref(c,1)=hhv(c,4) and close>=ref(c,2)
rnor ref(c,2)=hhv(c,4) and ref(c,3)=llv(c,4) and c>=ref(c,1)
rnor ref(c,3)=hhv(c,4) and c>=ref(c,1) and c>=ref(c,2);
rn红持:var9Q,color0000ff,LINETHICK0;
rn
rn
rn
rn
rn
rn
rn
rn
rnvaraQ:=c=hhv(c,4) and ref(c,1)=llv(c,4);
rn粉变:varaQ,colorff99ff,LINETHICK0;
rn
rn
rn
rn
rn
rn
rn
rnvarbQ:=c=llv(c,4) and (ref(c,1)<ref(c,2) or ref(c,1)<ref(c,3))
rnor ref(c,1)=llv(c,4) and c<ref(c,2)
rnor ref(c,2)=llv(c,4) and ref(c,1)<>hhv(c,4) and c<ref(c,1)
rnor ref(c,3)=llv(c,4) and c<ref(c,1) and c<ref(c,2);
rn灰跌:varbQ,color888888,LINETHICK0;
rn
rn
rn
rn
rn
rn
rn
rnvarcQ:=ref(c,1)=llv(c,4) and c>=ref(c,2) or ref(c,2)=llv(c,4)
rnand ref(c,1)<=ref(c,3) and ref(c,2)<ref(c,4) and c>=ref(c,1);
rn绿买:varcQ,color00ff00,LINETHICK0;
rn
rn
rn
rn
rn
rn
rn
rnvardQ:=ref(c,1)=hhv(c,4) and c<ref(c,2)
rnor (ref(c,2)=hhv(c,4) and ref(c,1)>ref(c,3)
rnor ref(c,3)=hhv(c,4) and ref(c,1)>ref(c,2))
rnand ref(c,2)>=ref(c,4) and c<ref(c,1);
rn蓝抛:vardQ,colorff9900,LINETHICK0;
rnstickline(vardQ,o,(o+c)/2,7,0),colorff1100;
rnstickline(vardQ,o,(o+c)/2,6,0),colorff3300;
rnstickline(vardQ,o,(o+c)/2,5,0),colorff5500;
rnstickline(vardQ,o,(o+c)/2,4,0),colorff7700;
rnstickline(vardQ,o,(o+c)/2,3,0),colorff9900;
rnstickline(vardQ,o,(o+c)/2,2,0),colorffbb00;
rnstickline(vardQ,o,(o+c)/2,1,0),colorffdd00;
rngj:=if(c=INDEXC,(INDEXC+INDEXh+INDEXl+INDEXO)/4,AMOUNT/(v+0.01)/100);
rn明日阻力:=l+(gj-l)+(c-l);
rn明日支撑:=l+(c-gj);
rn今日阻力:REF(明日阻力 , 1),LINETHICK0;
rn今日支撑:REF(明日支撑 , 1),LINETHICK0;
rnSTICKLINE(BARSTATUS=2
rnSTICKLINE(BARSTATUS=2
rnSTICKLINE(BARSTATUS=2
rnSTICKLINE(BARSTATUS=2
rnDRAWTEXTEX(1,1,20,30,’趋势主图’),LINETHICK6,Coloryellow;
rnDRAWTEXTEX(1,1,200,30,STKLABEL+’ ‘+STKNAME),LINETHICK6,ColorFFFF80;
rnwyy1:=WEEKDAY,LINETHICK0;
rnwWj:=’ 星期’;
rnwWjj:=IF(wyy1=5 ,wWj+’五’,IF(wyy1=4 ,wWj+’四’,
rnIF(wyy1=3 ,wWj+’三’,IF(wyy1=2 ,wWj+’二’,IF(wyy1=1 ,wWj+’1′,wWj)))));
rnwyy2:=LMONTH;
rnwyy3:=LDAY;
rnwWw:=IF( BARSTATUS=2 ,’ 农历 ‘+NUMTOSTR(wyy2,0)+’月 ‘+NUMTOSTR(wyy3,0)+’日’,’ ‘);
rnwWh:=IF( BARSTATUS=2 ,NUMTOSTR(date+1000000,0),’ ‘ );
rnDRAWTEXTEX(1,1,120 ,30 ,’
rnHH:=DYNAINFO(39);
rnDD:=FINANCE( 1);
rnSS:=FINANCE( 7);
rnFF:=FINANCE(18);
rnGG:=FINANCE(33);
rnzz:=FINANCE(53);
rnJJ:=FINANCE(40);
rnMM:=JJ/SS;
rnTH:=DYNAINFO(39);
rn换手率:=100*v/capital,colorfffFff;
rnRH:=H-L;
rnR:=DYNAINFO(13)*100;
rnDRAWTEXTEX(1,1,20,840,’当日振幅:’+NUMTOSTR(R,2)+’%
rnvar100:=’所属板块:’;
rnif inblock(‘电力’)=1 then var100:=var100+’ 电力’;
rnif inblock(‘电脑’)=1 then var100:=var100+’ 电脑’;
rnif inblock(‘电器’)=1 then var100:=var100+’ 电器’;
rnif inblock(‘电子信息’)=1 then var100:=var100+’ 电子信息’;
rnif inblock(‘房地产’)=1 then var100:=var100+’ 房地产’;
rnif inblock(‘纺织服装’)=1 then var100:=var100+’ 纺织服装’;
rnif inblock(‘钢铁’)=1 then var100:=var100+’ 钢铁’;
rnif inblock(‘工程建筑’)=1 then var100:=var100+’ 工程建筑’;
rnif inblock(‘供水供气’)=1 then var100:=var100+’ 供水供气’;
rnif inblock(‘化工’)=1 then var100:=var100+’ 化工’;
rnif inblock(‘化纤’)=1 then var100:=var100+’ 化纤’;
rnif inblock(‘机械’)=1 then var100:=var100+’ 机械’;
rnif inblock(‘建材’)=1 then var100:=var100+’ 建材’;
rnif inblock(‘交通工具’)=1 then var100:=var100+’ 交通工具’;
rnif inblock(‘交通设施’)=1 then var100:=var100+’ 交通设施’;
rnif inblock(‘教育传媒’)=1 then var100:=var100+’ 教育传媒’;
rnif inblock(‘金融’)=1 then var100:=var100+’ 金融’;
rnif inblock(‘旅游酒店’)=1 then var100:=var100+’ 旅游酒店’;
rnif inblock(‘煤炭石油’)=1 then var100:=var100+’ 煤炭石油’;
rnif inblock(‘酿酒食品’)=1 then var100:=var100+’ 酿酒食品’;
rnif inblock(‘农林牧渔’)=1 then var100:=var100+’ 农林牧渔’;
rnif inblock(‘其他行业’)=1 then var100:=var100+’ 其他行业’;
rnif inblock(‘汽车’)=1 then var100:=var100+’ 汽车’;
rnif inblock(‘汽配’)=1 then var100:=var100+’ 汽配’;
rnif inblock(‘商业连锁’)=1 then var100:=var100+’ 商业连锁’;
rnif inblock(‘石化’)=1 then var100:=var100+’ 石化’;
rnif inblock(‘通信’)=1 then var100:=var100+’ 通信’;
rnif inblock(‘外贸’)=1 then var100:=var100+’ 外贸’;
rnif inblock(‘医药’)=1 then var100:=var100+’ 医药’;
rnif inblock(‘仪电仪表’)=1 then var100:=var100+’ 仪电仪表’;
rnif inblock(‘有色金属’)=1 then var100:=var100+’ 有色金属’;
rnif inblock(‘运输物流’)=1 then var100:=var100+’ 运输物流’;
rnif inblock(‘造纸印刷’)=1 then var100:=var100+’ 造纸印刷’;
rnif inblock(‘安徽’)=1 then var100:=var100+’ 安徽’;
rnif inblock(‘北京’)=1 then var100:=var100+’ 北京’;
rnif inblock(‘福建’)=1 then var100:=var100+’ 福建’;
rnif inblock(‘甘肃’)=1 then var100:=var100+’ 甘肃’;
rnif inblock(‘广东’)=1 then var100:=var100+’ 广东’;
rnif inblock(‘广西’)=1 then var100:=var100+’ 广西’;
rnif inblock(‘贵州’)=1 then var100:=var100+’ 贵州’;
rnif inblock(‘海南’)=1 then var100:=var100+’ 海南’;
rnif inblock(‘河北’)=1 then var100:=var100+’ 河北’;
rnif inblock(‘河南’)=1 then var100:=var100+’ 河南’;
rnif inblock(‘黑龙江’)=1 then var100:=var100+’ 黑龙江’;
rnif inblock(‘湖北’)=1 then var100:=var100+’ 湖北’;
rnif inblock(‘湖南’)=1 then var100:=var100+’ 湖南’;
rnif inblock(‘吉林’)=1 then var100:=var100+’ 吉林’;
rnif inblock(‘江苏’)=1 then var100:=var100+’ 江苏’;
rnif inblock(‘江西’)=1 then var100:=var100+’ 江西’;
rnif inblock(‘辽宁’)=1 then var100:=var100+’ 辽宁’;
rnif inblock(‘内蒙古’)=1 then var100:=var100+’ 内蒙古’;
rnif inblock(‘宁夏’)=1 then var100:=var100+’ 宁夏’;
rnif inblock(‘青海’)=1 then var100:=var100+’ 青海’;
rnif inblock(‘山东’)=1 then var100:=var100+’ 山东’;
rnif inblock(‘山西’)=1 then var100:=var100+’ 山西’;
rnif inblock(‘陕西’)=1 then var100:=var100+’ 陕西’;
rnif inblock(‘上海’)=1 then var100:=var100+’ 上海’;
rnif inblock(‘深圳’)=1 then var100:=var100+’ 深圳’;
rnif inblock(‘四川’)=1 then var100:=var100+’ 四川’;
rnif inblock(‘天津’)=1 then var100:=var100+’ 天津’;
rnif inblock(‘***’)=1 then var100:=var100+’ ***’;
rnif inblock(‘新疆’)=1 then var100:=var100+’ 新疆’;
rnif inblock(‘云南’)=1 then var100:=var100+’ 云南’;
rnif inblock(‘浙江’)=1 then var100:=var100+’ 浙江’;
rnif inblock(‘重庆’)=1 then var100:=var100+’ 重庆’;
rnif inblock(‘3G’)=1 then var100:=var100+’ 3G’;
rnif inblock(‘H股’)=1 then var100:=var100+’ H股’;
rnif inblock(‘QFII持股’)=1 then var100:=var100+’ QFII持股’;
rnif inblock(‘ST’)=1 then var100:=var100+’ ST’;
rnif inblock(‘奥运’)=1 then var100:=var100+’ 奥运’;
rnif inblock(‘创投’)=1 then var100:=var100+’ 创投’;
rnif inblock(‘次新股’)=1 then var100:=var100+’ 次新股’;
rnif inblock(‘大盘’)=1 then var100:=var100+’ 大盘’;
rnif inblock(‘股权改革’)=1 then var100:=var100+’ 股权改革’;
rnif inblock(‘股权投资’)=1 then var100:=var100+’ 股权投资’;
rnDRAWTEXTEX(1,1,20,960,var100),color00ffff;
rnDRAWTEXTEX(1,1,20,900,’总股本:’+NUMTOSTR(DD,0)+’万股’ +’ 流通A股:’+NUMTOSTR(SS,0)+’万股’+’ 市盈率:’+NUMTOSTR(HH,2)+’%’+’
rnxxx1:=(C+L+H)/3;
rnxxx2:EMA(xxx1,6),COLOR888888;
rnxxx3:EMA(xxx2,5),COLOR008888;
rnVAR1111:=BACKSET(REF(HIGH,2)=HHV(HIGH,5),3);
rnVAR2222:=CROSS(VAR1111,0.9);
rnVAR3333:=BACKSET(REF(LOW,2)=LLV(LOW,5),3);
rnVAR4444:=CROSS(VAR3333,0.9);
rn压力: REF(HIGH,BARSLAST(Var2222)), POINTDOT,ColorEA91B5;
rnSTICKLINE(CLOSE,REF(HIGH,BARSLAST(Var2222)),REF(HIGH,BARSLAST(Var2222)),5,0),ColorEA91B5;
rn支撑: REF(LOW,BARSLAST(Var4444)), POINTDOT,Color00b4ff;
rnSTICKLINE(CLOSE,REF(LOW,BARSLAST(Var4444)),REF(LOW,BARSLAST(Var4444)),5,0),Color00b4ff;
rn
下档线:=(((CLOSE – LLV(LOW,13)) / (HHV(HIGH,13) – LLV(LOW,13))) * 100);
rnaRSV:=SMA(下档线,3,1);
rnaK:=SMA(aRSV,3,1);
rnaD:=((3 * aRSV) – (2 * aK));
rnaJ12:=(((CLOSE – LLV(LOW,55)) / (HHV(HIGH,55) – LLV(LOW,55))) * 100);
rnaRSV24:=SMA(aJ12,3,1);
rnaK24:=SMA(aRSV24,3,1);
rnaD24:=((3 * aRSV24) – (2 * aK24));
rn撑压位:=IF(CROSS(aD24,aD),HIGH,REF(HIGH,BARSLAST(CROSS(aD24,aD))));
rn底:=LLV(HIGH,30);
rnSTICKLINE(BARSTATUS=2 ,撑压位,撑压位,40,1),LINETHICK1,COLORFFFFFF;
rnDRAWTEXT(BARSTATUS=2 ,撑压位,’
rnSTICKLINE(BARSTATUS=2 ,底,底,40,1),COLOR00FF00,LINETHICK1;
rnDRAWTEXT(BARSTATUS=2 ,底,’
rnpartline(c>0,c*2-ref(c,3)),SHIFT3,color005555;
rnpartline(c>0,ref(c,1)*2-ref(c,4)),SHIFT2,color005500;
rnpartline(c>0,ref(c,2)*2-ref(c,5)),SHIFT1,color55335;
rnif k=1 then begin
rnaa:=ref(h,n1)=hhv(h,2*n1+1);
rnaaa:=filter(aa,n1);
rnbb:=backset(aaa,n1+1);
rncc1:=filter(bb,n1);
rncc:=cc1 or BARSTATUS=2;
rnaa2:=ref(l,n1)=llv(l,2*n1+1);
rnaaa2:=filter(aa2,n1);
rnbb2:=backset(aaa2,n1+1);
rncc22:=filter(bb2,n1);
rncc2:=cc22 and not(cc1);
rnea:=backset(cc,ref(barslast(cc2),1)+1);
rneb:=ea>ref(ea,1);
rnee:=backset(eb,2);
rnff1:=ee>ref(ee,1);
rnee2:=backset(ff1 and count(cc,ref(barslast(cc2),1)+2)=0,ref(barslast(cc2),1)+2);
rnff2:=ee2>ref(ee2,1);
rnee3:=backset(ff2 and count(cc,ref(barslast(cc2),1)+2)=0,ref(barslast(cc2),1)+2);
rnff3:=ee3>ref(ee3,1);
rnjs:=if(cc,count(cc2,ref(barslast(cc),1)+1),0);
rng1:=if(js=1 and cc,barslast(ff1),0);
rnga:=if(cc and ref(l,barslast(ff1))>=ref(l,barslast(ff2)),barslast(ff2),barslast(ff1));
rng2:=if(js=2 and cc,ga,0);
rng3:=if(js>=3 and cc,if(cc and ref(l,ga)>=ref(l,barslast(ff3)),barslast(ff3),ga),0);
rngg:=g1+g2+g3;
rnja:=backset(cc,gg);
rnjb:=ja>ref(ja,1);
rnjj:=backset(jb,2);
rnld:=jj>ref(jj,1);
rnld1:=ld or BARSTATUS=2;
rnhea:=backset(ld1,ref(barslast(cc),1)+1);
rnheb:=hea>ref(hea,1);
rnhee:=backset(heb,2);
rnhff1:=hee>ref(hee,1);
rnhee2:=backset(hff1 and count(ld1,ref(barslast(cc),1)+2)=0,ref(barslast(cc),1)+2);
rnhff2:=hee2>ref(hee2,1);
rnhee3:=backset(hff2 and count(ld1,ref(barslast(cc),1)+2)=0,ref(barslast(cc),1)+2);
rnhff3:=hee3>ref(hee3,1);
rnhjs:=if(ld1,count(cc1,ref(barslast(ld1),1)+1),0);
rnhg1:=if(hjs=1 and ld1,barslast(hff1),0);
rnhga:=if(ld1 and ref(h,barslast(hff1))<=ref(h,barslast(hff2)),barslast(hff2),barslast(hff1));
rnhg2:=if(hjs=2 and ld1,hga,0);
rnhg3:=if(hjs>=3 and ld1,if(ld1 and ref(h,hga)<=ref(h,barslast(hff3)),barslast(hff3),hga),0);
rnhgg:=hg1+hg2+hg3;
rnhja:=backset(ld1,hgg);
rnhjb:=hja>ref(hja,1);
rnhjj:=backset(hjb,2);
rnhd:=hjj>ref(hjj,1);
rnx1:=backset(BARSTATUS=2,barslast(ld)+1);
rnx2:=x1>ref(x1,1);
rny1:=backset(BARSTATUS=2,barslast(hd)+1);
rny2:=y1>ref(y1,1);
rnz1:=if(barslast(x2)<barslast(y2),x2,y2);
rnz2:=if(barslast(x2)<barslast(y2),l,h);
rndrawline(z1,z2,BARSTATUS=2,c,0),pointdot,colorff9900;
rnuu:=backset(BARSTATUS=2,barslast(ld)+1);
rnvv:=uu>ref(uu,1);
rnww:=backset(vv,ref(barslast(ld),1)+2);
rnxx:=ww>ref(ww,1);
rndrawline(xx,l,vv,l,1),color00ffff;
rnuu2:=backset(BARSTATUS=2,barslast(hd)+1);
rnvv2:=uu2>ref(uu2,1);
rnww2:=backset(vv2,ref(barslast(hd),1)+2);
rnxx2:=ww2>ref(ww2,1);
rndrawline(xx2,h,vv2,h,1),color00ffff;
rnEND;
rnif k=2 then begin
rnV7:=BARSTATUS=2;
rnV8:=(REF(HIGH,n) = HHV(HIGH,((2 * n) + 1)));
rnV9:=FILTER(V8,n);
rnVA:=BACKSET(V9,(n + 1));
rnVB:=FILTER(VA,n);
rnVC:=(VB OR V7);
rnVD:=(REF(LOW,n) = LLV(LOW,((2 * n) + 1)));
rnVE:=FILTER(VD,n);
rnVF:=BACKSET(VE,(n + 1));
rnV10:=FILTER(VF,n);
rnV11:=(V10 AND NOT(VB));
rnV12:=BACKSET(VC,(REF(BARSLAST(V11),1) + 1));
rnV13:=(V12 > REF(V12,1));
rnV14:=BACKSET(V13,2);
rnV15:=(V14 > REF(V14,1));
rnV16:=BACKSET((V15 AND (COUNT(VC,(REF(BARSLAST(V11),1) + 2)) = 0)),(REF(BARSLAST(V11),1) + 2));
rnV17:=(V16 > REF(V16,1));
rnV18:=BACKSET((V17 AND (COUNT(VC,(REF(BARSLAST(V11),1) + 2)) = 0)),(REF(BARSLAST(V11),1) + 2));
rnV19:=(V18 > REF(V18,1));
rnV1A:=IF(VC,COUNT(V11,(REF(BARSLAST(VC),1) + 1)),0);
rnV1B:=IF(((V1A = 1) AND VC),BARSLAST(V15),0);
rnV1C:=IF((VC AND (REF(LOW,BARSLAST(V15)) >= REF(LOW,BARSLAST(V17)))),BARSLAST(V17),BARSLAST(V15));
rnV1D:=IF(((V1A = 2) AND VC),V1C,0);
rnV1E:=IF(((V1A >= 3) AND VC),IF((VC AND (REF(LOW,V1C) >= REF(LOW,BARSLAST(V19)))),BARSLAST(V19),V1C),0);
rnV1F:=((V1B + V1D) + V1E);
rnV20:=BACKSET(VC,V1F);
rnV21:=(V20 > REF(V20,1));
rnV22:=BACKSET(V21,2);
rnV23:=(V22 > REF(V22,1));
rnV24:=(V23 OR V7);
rnV25:=BACKSET(V24,(REF(BARSLAST(VC),1) + 1));
rnV26:=(V25 > REF(V25,1));
rnV27:=BACKSET(V26,2);
rnV28:=(V27 > REF(V27,1));
rnV29:=BACKSET((V28 AND (COUNT(V24,(REF(BARSLAST(VC),1) + 2)) = 0)),(REF(BARSLAST(VC),1) + 2));
rnV2A:=(V29 > REF(V29,1));
rnV2B:=BACKSET((V2A AND (COUNT(V24,(REF(BARSLAST(VC),1) + 2)) = 0)),(REF(BARSLAST(VC),1) + 2));
rnV2C:=(V2B > REF(V2B,1));
rnV2D:=IF(V24,COUNT(VB,(REF(BARSLAST(V24),1) + 1)),0);
rnV2E:=IF(((V2D = 1) AND V24),BARSLAST(V28),0);
rnV2F:=IF((V24 AND (REF(HIGH,BARSLAST(V28)) <= REF(HIGH,BARSLAST(V2A)))),BARSLAST(V2A),BARSLAST(V28));
rnV30:=IF(((V2D = 2) AND V24),V2F,0);
rnV3B:=IF(((V2D >= 3) AND V24),IF((V24 AND (REF(HIGH,V2F) <= REF(HIGH,BARSLAST(V2C)))),BARSLAST(V2C),V2F),0);
rnV3C:=((V2E + V30) + V3B);
rnV3D:=BACKSET(V24,V3C);
rnV3E:=(V3D > REF(V3D,1));
rnAA:=BACKSET(V3E,2);
rnAAA:=(AA > REF(AA,1));
rnBB:=BACKSET(V7,(BARSLAST(AAA) + 1));
rnCC1:=(BB > REF(BB,1));
rnCC:=BACKSET(CC1,(REF(BARSLAST(AAA),1) + 2));
rnAAA2:=(CC > REF(CC,1));
rnDRAWLINE(AAA2,HIGH,CC1,HIGH,1),POINTDOT,color00AAAA;
rnBB2:=(REF(HIGH,4) = HHV(HIGH,((2 * 4) + 1)));
rnCC22:=FILTER(BB2,4);
rnCC2:=BACKSET(CC22,(4 + 1));
rnEA:=FILTER(CC2,4);
rnEB:=(EA OR BARSTATUS=2);
rnA6:=(REF(LOW,4) = LLV(LOW,((2 * 4) + 1)));
rnEE:=FILTER(A6,4);
rnFF1:=BACKSET(EE,(4 + 1));
rnEE2:=FILTER(FF1,4);
rnFF2:=(EE2 AND NOT(EA));
rnEE3:=BACKSET(EB,(REF(BARSLAST(FF2),1) + 1));
rnFF3:=(EE3 > REF(EE3,1));
rnJS:=BACKSET(FF3,2);
rnG1:=(JS > REF(JS,1));
rnGA:=BACKSET((G1 AND (COUNT(EB,(REF(BARSLAST(FF2),1) + 2)) = 0)),(REF(BARSLAST(FF2),1) + 2));
rnG2:=(GA > REF(GA,1));
rnG3:=BACKSET((G2 AND (COUNT(EB,(REF(BARSLAST(FF2),1) + 2)) = 0)),(REF(BARSLAST(FF2),1) + 2));
rnGG:=(G3 > REF(G3,1));
rnJA:=IF(EB,COUNT(FF2,(REF(BARSLAST(EB),1) + 1)),0);
rnJB:=IF(((JA = 1) AND EB),BARSLAST(G1),0);
rnJJ:=IF((EB AND (REF(LOW,BARSLAST(G1)) >= REF(LOW,BARSLAST(G2)))),BARSLAST(G2),BARSLAST(G1));
rnLD:=IF(((JA = 2) AND EB),JJ,0);
rnLD1:=IF(((JA >= 3) AND EB),IF((EB AND (REF(LOW,JJ) >= REF(LOW,BARSLAST(GG)))),BARSLAST(GG),JJ),0);
rnHEA:=((JB + LD) + LD1);
rnHEB:=BACKSET(EB,HEA);
rnHEE:=(HEB > REF(HEB,1));
rnHFF1:=BACKSET(HEE,2);
rnHEE2:=(HFF1 > REF(HFF1,1));
rnHFF2:=(HEE2 OR BARSTATUS=2);
rnHEE3:=BACKSET(HFF2,(REF(BARSLAST(EB),1) + 1));
rnHFF3:=(HEE3 > REF(HEE3,1));
rnHJS:=BACKSET(HFF3,2);
rnHG1:=(HJS > REF(HJS,1));
rnHGA:=BACKSET((HG1 AND (COUNT(HFF2,(REF(BARSLAST(EB),1) + 2)) = 0)),(REF(BARSLAST(EB),1) + 2));
rnHG2:=(HGA > REF(HGA,1));
rnHG3:=BACKSET((HG2 AND (COUNT(HFF2,(REF(BARSLAST(EB),1) + 2)) = 0)),(REF(BARSLAST(EB),1) + 2));
rnHGG:=(HG3 > REF(HG3,1));
rnHJA:=IF(HFF2,COUNT(EA,(REF(BARSLAST(HFF2),1) + 1)),0);
rnHJB:=IF(((HJA = 1) AND HFF2),BARSLAST(HG1),0);
rnHJJ:=IF((HFF2 AND (REF(HIGH,BARSLAST(HG1)) <= REF(HIGH,BARSLAST(HG2)))),BARSLAST(HG2),BARSLAST(HG1));
rnHD:=IF(((HJA = 2) AND HFF2),HJJ,0);
rnX1:=IF(((HJA >= 3) AND HFF2),IF((HFF2 AND (REF(HIGH,HJJ) <= REF(HIGH,BARSLAST(HGG)))),BARSLAST(HGG),HJJ),0);
rnX2:=((HJB + HD) + X1);
rnY1:=BACKSET(HFF2,X2);
rnY2:=(Y1 > REF(Y1,1));
rnZ1:=BACKSET(Y2,2);
rnZ2:=(Z1 > REF(Z1,1));
rnWW2:=BACKSET(BARSTATUS=2,(BARSLAST(HEE2) + 1));
rnXX2:=(WW2 > REF(WW2,1));
rnVAR246:=BACKSET(XX2,(REF(BARSLAST(HEE2),1) + 2));
rnVAR247:=(VAR246 > REF(VAR246,1));
rnDRAWLINE(VAR247,LOW,XX2,LOW,1),POINTDOT,color00AAAA;
rnVAR249:=BACKSET(BARSTATUS=2,(BARSLAST(Z2) + 1));
rnVAR250:=(VAR249 > REF(VAR249,1));
rnVAR251:=BACKSET(VAR250,(REF(BARSLAST(Z2),1) + 2));
rnVAR252:=(VAR251 > REF(VAR251,1));
rnDRAWLINE(VAR252,HIGH,VAR250,HIGH,1),POINTDOT,color00AAAA;
rnEND;
rnif k=3 then begin
rnwN:=p1;{原码 N:=3;}
rnwA1:=REF(H,wN)=HHV(H,2*wN+1); wB1:=FILTER(wA1,wN);
rnwC1:=BACKSET(wB1,wN+1);
rnwD1:=FILTER(wC1,wN);{高点}
rnwA2:=REF(L,wN)=LLV(L,2*wN+1);
rnwB2:=FILTER(wA2,wN); wC2:=BACKSET(wB2,wN+1);
rnwD2:=FILTER(wC2,wN);{低点}
rnwE1:=(REF(LLV(L,2*wN),1)+REF(HHV(H,2*wN),1))/2;
rnwE2:=(H+L)/2;
rnwH1:=(wD1 AND NOT(wD2 AND wE1>=wE2)) OR BARSTATUS=2 OR BARSCOUNT(C)=1;
rnwL1:=(wD2 AND NOT(wD1 AND wE1<wE2));
rnwH2:=wD1 AND NOT(wD2 AND wE1>=wE2);
rnwX1:=REF(BARSLAST(wH1),1)+1; wF1:=BACKSET(wH1 AND COUNT(wL1,wX1)>0,LLVBARS(IF(wL1,L,10000),wX1));
rnwG1:=wF1>REF(wF1,1); wI1:=BACKSET(wG1,2);
rnwLD:=wI1>REF(wI1,1);{过滤后低点}
rnwL2:=wLD OR BARSTATUS=2 OR BARSCOUNT(C)=1;
rnwX2:=REF(BARSLAST(wL2),1)+1;
rnwF2:=BACKSET(wL2 AND COUNT(wH2,wX2)>0,HHVBARS(IF(wH2,H,0),wX2));
rnwG2:=wF2>REF(wF2,1); wI2:=BACKSET(wG2,2);
rnwHD:=wI2>REF(wI2,1);{过滤后高点}
rnwR1:=BACKSET(BARSTATUS=2,BARSLAST(wHD)+1);
rnwS1:=wR1>REF(wR1,1); {前一高}
rnwT1:=BACKSET(BARSTATUS=2,BARSLAST(wLD)+1); wU1:=wT1>REF(wT1,1); {前一低}
rnwR2:=BACKSET(wS1,REF(BARSLAST(wHD),1)+2); wS2:=wR2>REF(wR2,1); {前二高}
rnwT2:=BACKSET(wU1,REF(BARSLAST(wLD),1)+2); wU2:=wT2>REF(wT2,1); {前二低}
rnwT3:=BACKSET(wU2,REF(BARSLAST(wLD),1)+2); wU3:=wT3>REF(wT3,1); {前三低}
rnwT4:=BACKSET(wU3,REF(BARSLAST(wLD),1)+2); wU4:=wT4>REF(wT4,1); {前四低}
rnwR3:=BACKSET(wS2,REF(BARSLAST(wHD),1)+2); wS3:=wR3>REF(wR3,1); {前三高}
rnwR4:=BACKSET(wS3,REF(BARSLAST(wHD),1)+2); wS4:=wR4>REF(wR4,1); {前四高}
rnDRAWLINE(wS2,H,wS1,H,1),Color008888; {★压力1:}
rnDRAWLINE(wU2,L,wU1,L,1),POINTDOT,Color008888;{★支撑1:}
rnDRAWLINE(wS3,H,wS2,H,1),Color888000; {★压力2:}
rnDRAWLINE(wU3,L,wU2,L,1),POINTDOT,Color888000;{★支撑2:}
rnDRAWLINE(wS4,H,wS3,H,1),Color0000CC;{★压力3:}
rnDRAWLINE(wU4,L,wU3,L,1),POINTDOT,Color0000CC;{★支撑3:};
rnEND;
rn





















暂无评论内容