|

楼主 |
发表于 2025-3-24 16:42:18
|
显示全部楼层
{主图指标:黄金分割线}
{修正上面低点涨的百分比错误}
gbb:=barslast(DISPSTATUS=1);
ahs1:=hhvbars(h,gbb);
ahs:=ahs1;
als1:=llvbars(l,gbb);
als:=als1;
ahb:=BACKSET(BarStatus=2,ahs+1);
alb:=BACKSET(BarStatus=2,als+1);
ahba:=barslast(ahb>ref(ahb,1));
alba:=barslast(alb>ref(alb,1));
ahc:=ref(h,ahba);
alc:=ref(l,alba);
可视区域高点:ahc,colorred,DOTLINE;
可视区域低点:alc,colorcyan,DOTLINE;
aaqa:=if(ahba<alba,ahc,alc);
aaqb:=if(ahba<alba,-1,1);
aaqc:=if(ahba<alba,barslast(ahb>ref(ahb,1)),barslast(alb>ref(alb,1)));
点809:ref(aaqa+aaqb*(ahc-alc)*0.191,aaqc),color0000AA,PRECIS2,DOTLINE;
点618:ref(aaqa+aaqb*(ahc-alc)*0.382,aaqc),color0000AA,PRECIS2,DOTLINE;
点500:ref(aaqa+aaqb*(ahc-alc)*0.500,aaqc),color0000AA,PRECIS2,DOTLINE;
点382:ref(aaqa+aaqb*(ahc-alc)*0.618,aaqc),color0000AA,PRECIS2,DOTLINE;
点236:ref(aaqa+aaqb*(ahc-alc)*0.764,aaqc),color0000AA,PRECIS2,DOTLINE;
点191:ref(aaqa+aaqb*(ahc-alc)*0.809,aaqc),color0000AA,PRECIS2,DOTLINE;
aap0:=if(ahba<alba,(点191/ahc-1)*100,(点191/alc-1)*100);
aap1:=if(ahba<alba,(点236/ahc-1)*100,(点236/alc-1)*100);
aap2:=if(ahba<alba,(点382/ahc-1)*100,(点382/alc-1)*100);
aap3:=if(ahba<alba,(点500/ahc-1)*100,(点500/alc-1)*100);
aap4:=if(ahba<alba,(点618/ahc-1)*100,(点618/alc-1)*100);
aap5:=if(ahba<alba,(点809/ahc-1)*100,(点809/alc-1)*100);
aaw0:=ifs(ahba<alba,'高点跌:0.191','低点涨:'+NUMTOSTRN(1-0.191,3));
aaw1:=ifs(ahba<alba,'高点跌:0.236','低点涨:'+NUMTOSTRN(1-0.236,3));
aaw2:=ifs(ahba<alba,'高点跌:0.382','低点涨:'+NUMTOSTRN(1-0.382,3));
aaw3:=ifs(ahba<alba,'高点跌:0.500','低点涨:'+NUMTOSTRN(1-0.500,3));
aaw4:=ifs(ahba<alba,'高点跌:0.618','低点涨:'+NUMTOSTRN(1-0.618,3));
aaw5:=ifs(ahba<alba,'高点跌:0.809','低点涨:'+NUMTOSTRN(1-0.809,3));
DRAWTEXT(last(点191>0)=1,点191*1.0,aaw0+'。 '+NUMTOSTRN(点191,2)+'('+NUMTOSTRN(aap0,2)+'%)'),colorffffff ,ALIGN2;
DRAWTEXT(last(点236>0)=1,点236*1.0,aaw1+'。 '+NUMTOSTRN(点236,2)+'('+NUMTOSTRN(aap1,2)+'%)'),colorffffff ,ALIGN2;
DRAWTEXT(last(点382>0)=1,点382*1.0,aaw2+'。 '+NUMTOSTRN(点382,2)+'('+NUMTOSTRN(aap2,2)+'%)'),colorffffff ,ALIGN2;
DRAWTEXT(last(点500>0)=1,点500*1.0,aaw3+'。 '+NUMTOSTRN(点500,2)+'('+NUMTOSTRN(aap3,2)+'%)'),colorffffff ,ALIGN2;
DRAWTEXT(last(点618>0)=1,点618*1.0,aaw4+'。 '+NUMTOSTRN(点618,2)+'('+NUMTOSTRN(aap4,2)+'%)'),colorffffff ,ALIGN2;
DRAWTEXT(last(点809>0)=1,点809*1.0,aaw5+'。 '+NUMTOSTRN(点809,2)+'('+NUMTOSTRN(aap5,2)+'%)'),colorffffff ,ALIGN2;
DRAWTEXT(DISPSTATUS=2 AND 可视区域高点,可视区域高点*1.01,''+NUMTOSTRN(可视区域高点,2)),colorred;
DRAWTEXT(DISPSTATUS=2 AND 可视区域低点,可视区域低点*1.02,' '+NUMTOSTRN(可视区域低点,2)),colorcyan;
图:='可视区域:'+barslast(DISPSTATUS=1)+'天。 ';
DRAWTEXTREL(10,85,图),colorwhite; |
|