{趋势主图B} {跟主图A,仅仅是在图右边的预测趋势线不同 一,这里没有提示,对喜欢傻瓜抄股的朋友来说一点也用不上。对喜欢分析的 朋友来说,有它无需多求。 二,有些朋友喜欢用未来捡测那就不用了。画线分折本身就是分析未来,在没 自动画线时代,手动不是也大量用吗?这里收集了两种画线方式,A和B区 分就在这点。 三,除少了均线外(需要时自己加),常用的小箱体、明日均线(有的用它也叫进 山出山,设置需把"经典大智慧"钩去掉)。撑压和底线实际上就上下起伏很 大的支撑压线和底线(见图)。为显示趋势线只在最后一天画出它们的位置。 }input:p1(3,1,100); DRAWGBKLAST(CLOSE>0,STRIP(RGB(95,95,95),RGB(0,0,0),0)); DRAWTEXTREL(20,30,'趋势主图B'),LINETHICK6,Coloryellow; DRAWTEXTREL(200,30,STKLABEL+' '+STKNAME),LINETHICK6,ColorFFFF80; wWj:=' '; wyy1:=WEEKDAY; if C>0 then begin; wWj:=' 星期'; IF wyy1=5 then wWj:= wWj+'五'; IF wyy1=4 then wWj:= wWj+'四'; IF wyy1=3 then wWj:= wWj+'三'; IF wyy1=2 then wWj:= wWj+'二'; IF wyy1=1 then wWj:= wWj+'一'; end; wWl:=''; wWh:=''; wyy2:=LMONTH; wyy3:=LDAY; IF BARSTATUS=2 then wWw:=' 农历 '+NUMTOSTRN(wyy2,0)+'月 '+NUMTOSTRN(wyy3,0)+'日'; IF BARSTATUS=2 then wWh:=NUMTOSTRN(date+1000000,0); IF BARSTATUS=2 then wWl:=wWj; DRAWTEXTREL(20 ,40 ,' '+wWh+wWl+wWw),LINETHICK3,ColorFFFF80; IF BARSTATUS=2 then 获利盘:=WINNER(CLOSE)*100; IF BARSTATUS=2 then平均成本:=COST(50); 日换手率:=vol/CAPITAL*100; DRAWTEXTREL(20,700,'获利盘:'+获利盘+'% '),colormagenta; DRAWTEXTREL(20,760,'平均成本:'+平均成本),colormagenta; zg:=FINANCE2(35);{总股} lta:=FINANCE2(37);{流通A} sy:=FINANCE2(3);{收益} sl:=DYNAINFO(39);{市盈率} wf:=FINANCE2(8);{未分} gj:=FINANCE2(7);{公积}; jz:=FINANCE2(4);{净资} cw:='总股:'+zg+' 流通A:'+lta+' 收益:'+sy+' 市盈率:'+sl+' 未分:'+wf+' 公积:'+gj+' 净资:'+jz; DRAWTEXTREL(20,900,BKNAME),COLOR0055FF; DRAWTEXTREL(20,960,cw),COLOR0055FF; if DATATYPE>1 then begin; xxx1:=(C+L+H)/3; xxx2:EMA(xxx1,6),COLOR888888; xxx3:EMA(xxx2,5); VAR1111:=BACKSET(REF(HIGH,2)=HHV(HIGH,5),3); VAR2222:=CROSS(VAR1111,0.9); VAR3333:=BACKSET(REF(LOW,2)=LLV(LOW,5),3); VAR4444:=CROSS(VAR3333,0.9); 压力: REF(HIGH,BARSLAST(Var2222)), POINTDOT,ColorEA91B5; STICKLINE(CLOSE,REF(HIGH,BARSLAST(Var2222)),REF(HIGH,BARSLAST(Var2222)),5,0),ColorEA91B5; 支撑: REF(LOW,BARSLAST(Var4444)), POINTDOT,Color00b4ff; STICKLINE(CLOSE,REF(LOW,BARSLAST(Var4444)),REF(LOW,BARSLAST(Var4444)),5,0),Color00b4ff; 下档线:=(((CLOSE - LLV(LOW,13)) / (HHV(HIGH,13) - LLV(LOW,13))) * 100); aRSV:=SMA(下档线,3,1); aK:=SMA(aRSV,3,1); aD:=((3 * aRSV) - (2 * aK)); aJ12:=(((CLOSE - LLV(LOW,55)) / (HHV(HIGH,55) - LLV(LOW,55))) * 100); aRSV24:=SMA(aJ12,3,1); aK24:=SMA(aRSV24,3,1); aD24:=((3 * aRSV24) - (2 * aK24)); 撑压位:=IF(CROSS(aD24,aD),HIGH,REF(HIGH,BARSLAST(CROSS(aD24,aD)))){,LINETHICK2,COLORFFFFFF}; 底:=LLV(HIGH,30){,COLOR00FF00,LINETHICK}; STICKLINE(BARSTATUS=2 ,撑压位,撑压位,30,1),LINETHICK1,COLORFFFFFF; DRAWTEXT(BARSTATUS=2 ,撑压位,' 撑压'),COLORFFFFFF,VALIGN1; STICKLINE(BARSTATUS=2 ,底,底,30,1),COLOR00FF00,LINETHICK1; DRAWTEXT(BARSTATUS=2 ,底,' 底线'),COLOR00FF00,VALIGN0;END; partline(c*2-ref(c,3),c>0),MOVE3,color005555,LAYER7; partline(ref(c,1)*2-ref(c,4),c>0),MOVE2,color005500,LAYER7; partline(ref(c,2)*2-ref(c,5),c>0),MOVE1,color553355,LAYER7;wN:=p1;{原码 N:=3;} wA1:=REF(H,wN)=HHV(H,2*wN+1); wB1:=FILTER(wA1,wN); wC1:=BACKSET(wB1,wN+1); wD1:=FILTER(wC1,wN);{高点} wA2:=REF(L,wN)=LLV(L,2*wN+1); wB2:=FILTER(wA2,wN); wC2:=BACKSET(wB2,wN+1); wD2:=FILTER(wC2,wN);{低点} wE1:=(REF(LLV(L,2*wN),1)+REF(HHV(H,2*wN),1))/2; wE2:=(H+L)/2;{高低点出现在同一K线上时可作取舍} wH1:=(wD1 AND NOT(wD2 AND wE1>=wE2)) OR DISPSTATUS=2 OR BARSCOUNT(C)=1; wL1:=(wD2 AND NOT(wD1 AND wE1<wE2)); wH2:=wD1 AND NOT(wD2 AND wE1>=wE2); wX1:=REF(BARSLAST(wH1),1)+1; wF1:=BACKSET(wH1 AND COUNT(wL1,wX1)>0,LLVBARS(IF(wL1,L,10000),wX1)); wG1:=wF1>REF(wF1,1); wI1:=BACKSET(wG1,2); wLD:=wI1>REF(wI1,1);{过滤后低点} wL2:=wLD OR DISPSTATUS=2 OR BARSCOUNT(C)=1; wX2:=REF(BARSLAST(wL2),1)+1; wF2:=BACKSET(wL2 AND COUNT(wH2,wX2)>0,HHVBARS(IF(wH2,H,0),wX2)); wG2:=wF2>REF(wF2,1); wI2:=BACKSET(wG2,2); wHD:=wI2>REF(wI2,1);{过滤后高点} wR1:=BACKSET(DISPSTATUS=2,BARSLAST(wHD)+1); wS1:=wR1>REF(wR1,1); {前一高} wT1:=BACKSET(DISPSTATUS=2,BARSLAST(wLD)+1); wU1:=wT1>REF(wT1,1); {前一低} wR2:=BACKSET(wS1,REF(BARSLAST(wHD),1)+2); wS2:=wR2>REF(wR2,1); {前二高} wT2:=BACKSET(wU1,REF(BARSLAST(wLD),1)+2); wU2:=wT2>REF(wT2,1); {前二低} wT3:=BACKSET(wU2,REF(BARSLAST(wLD),1)+2); wU3:=wT3>REF(wT3,1); {前三低} wT4:=BACKSET(wU3,REF(BARSLAST(wLD),1)+2); wU4:=wT4>REF(wT4,1); {前四低} wR3:=BACKSET(wS2,REF(BARSLAST(wHD),1)+2); wS3:=wR3>REF(wR3,1); {前三高} wR4:=BACKSET(wS3,REF(BARSLAST(wHD),1)+2); wS4:=wR4>REF(wR4,1); {前四高} DRAWLINE(wS2,H,wS1,H,1),Color008888; {★压力1:} DRAWLINE(wU2,L,wU1,L,1),POINTDOT,Color008888;{★支撑1:} DRAWLINE(wS3,H,wS2,H,1),Color888000; {★压力2:} DRAWLINE(wU3,L,wU2,L,1),POINTDOT,Color888000;{★支撑2:} DRAWLINE(wS4,H,wS3,H,1),Color0000CC;{★压力3:} DRAWLINE(wU4,L,wU3,L,1),POINTDOT,Color0000CC;{★支撑3:}; |