boll主图指标公式源码
原理解析:
输出INPUT:N(5,1,100,1)
DRAWGBKLAST(成交量(手)>1,STRIP(自定色,自定色,0))
输出MA5:收盘价的5日简单移动平均,PRECIS2,画红色,线宽为2
输出MA10:收盘价的10日简单移动平均,PRECIS2,COLOR009900,线宽为2
输出MA20:收盘价的20日简单移动平均,线宽为0
输出MA30:收盘价的30日简单移动平均,PRECIS2,COLORFFFFFF,线宽为0
MA120赋值:收盘价的120日简单移动平均
MA250赋值:收盘价的250日简单移动平均
DTPL赋值:MA10>MA30 AND MA20>MA30 AND MA30>1日前的MA30
输出破线:MA20*1.05和MA30*1.1的较小值,COLORFF89B2,DOTLINE,线宽为1,PRECIS2
差幅赋值:收盘价/MA20*1.05和MA30*1.1的较小值-1
均线流赋值:(DTPL AND MA5>MA30 AND MA5MA30)*0.1
BDGD赋值:收盘价=20日内收盘价的最高值
GDSJ赋值:上次BDGD距今天数
GDSJ日前的收盘价,COLORFF9933,POINTDOT,线宽为3,PRECIS2
目标赋值:如果均线流=-0.1AND偏离率=0.1ANDGDSJ>=N,返回0.8,否则返回0
MBSJ赋值:上次目标=0.8距今天数
TP1赋值:收盘价上穿MA20*1.05和MA30*1.1的较小值 AND 1日前的GDSJ>=N
TP2赋值:偏离率=0 AND 1日前的统计N日中满足偏离率=0.1的天数=N AND 收盘价>1日前的收盘价
突破赋值:(TP1 OR TP2)*1
QSXS1赋值:MA5>1日前的MA5
LYHT赋值:DTPL AND MA5>MA10 AND 取反 AND 1日前的QSXS1
MAV5赋值:成交量(手)的5日指数移动平均
MAV10赋值:成交量(手)的10日指数移动平均
LNMACD赋值:((成交量(手)-MAV5)/MAV5*2+(成交量(手)-MAV10)/MAV10)*10
量坑赋值:LNMACD=1
当满足条件目标=0.8时,在最低价*1.009位置书写文字,COLORFFFFFF,线宽为3,ALIGN1
当满足条件突破时,在最低价位置书写文字,画黄色
当满足条件LYHT时,在(MA10+MA20)/2位置书写文字,COLORFF00FF
当满足条件优选时,在最低价*0.98位置画1号图标,ALIGN1
GX赋值:MA5和MA10和MA20的较大值的较大值
DX赋值:MA5和MA10和MA20的较小值的较小值
QSXS赋值:DX>MA30 AND MA30>1日前的MA30
均线粘合赋值:如果GX/DX-1的绝对值*1001日前的成交量(手) OR 成交量(手)>成交量(手)的5日简单移动平均
SZ赋值:(收盘价上穿收盘价的3日简单移动平均 OR 收盘价上穿收盘价的5日简单移动平均) AND 收盘价>=开盘价
放量上涨赋值:如果FLANDSZ,返回1,否则返回0
果断出击赋值:统计2日中满足均线粘合的天数ANDCOUNT(放量上涨,2)ANDC>OANDQSXS的2日过滤*100
MRSJ赋值:上次果断出击距今天数
涨赋值:(收盘价/MRSJ日前的收盘价-1)*100*(MRSJ50,2)ANDCROSS(DX1的2日简单移动平均,DX1),返回1,否则返回0
当满足条件卖1=1的5日过滤时,在最高价*1.02位置书写文字,COLOR00FF00,ALIGN1
当满足条件买1=1的5日过滤时,在最低价*0.99位置书写文字,画红色,ALIGN1
QSXS3赋值:MA20>=1日前的MA20
DTPL3赋值:MA5>MA10 AND MA10>MA20 AND MA20>MA30
ZWP3赋值:统计5日中满足收盘价>MA20的天数=5 AND DTPL3
HCP3A赋值:MA20*1.03上穿最低价 AND 1日前的ZWP3
HCP3B赋值:MA20上穿收盘价 AND 1日前的ZWP3
回3赋值:((HCP3A OR HCP3B) AND QSXS3)*3
HCSJ3赋值:上次回3距今天数
ZC3赋值:(收盘价上穿MA20 OR 收盘价上穿MA20*1.03) AND HCSJ30的天数,返回HCSJ3日前的最低价,否则返回HCSJ3日前的最低价,COLORFF00FF,POINTDOT,线宽为3,PRECIS2
KK赋值:(MA5/1日前的MA5-1)*100的反正切*180/3.14159
准备赋值:KK上穿0*80
ZBSJ赋值:上次准备=80距今天数
如果取反,返回ZBSJ日前的最低价,否则返回ZBSJ日前的最低价,COLOR00FF00,POINTDOT,线宽为3,PRECIS2
主筹估算赋值:以收盘价计算的获利盘比例*70的3日指数移动平均
散筹估算赋值:(以(收盘价)*1.1计算的获利盘比例-以(收盘价)*0.9计算的获利盘比例)*70的3日指数移动平均
筹码锁定赋值:散筹估算-主筹估算
动态底部赋值:如果最低价=今日阻力时,在今日阻力和今日阻力位置之间画柱状线,宽度为20,0不为0则画空心柱.,画红色
当满足条件DISPSTATUS=2ANDC=今日支撑时,在今日支撑和今日支撑位置之间画柱状线,宽度为20,0不为0则画空心柱.,COLORFF00FF
当满足条件DISPSTATUS=2ANDC0
增持赋值:STRFIND(EXTRASTRING('评级'),'增持',1)>0
持有赋值:STRFIND(EXTRASTRING('评级'),'持有',1)>0
输出DRAWTEXTREL(5,970,'评级:'+EXTRASTRING('评级')),COLORFFB6C1
流通赋值:FINANCE2(37)/10000
市盈率赋值:市盈(动)
F赋值:获利盘为5%的成本分布
J赋值:获利盘为95%的成本分布
M赋值:获利盘为15%的成本分布
B赋值:获利盘为85%的成本分布
F1赋值:(J-F)/(F+J)*100
M1赋值:(B-M)/(B+M)*100
集中度90赋值:F1
集中度70赋值:M1
获利盘赋值:以收盘价计算的获利盘比例*100
套牢盘赋值:100*(1-以收盘价计算的获利盘比例)
最新收益赋值:FINANCE2(3)
浮筹比赋值:(以收盘价*1.1计算的获利盘比例-以收盘价*0.9计算的获利盘比例)/以0日内最高价的最高值计算的获利盘比例*100
输出DRAWTEXTABS(5,50,'浮筹比:'+浮筹比+'% '),线宽为1,COLORA9A9A9
输出DRAWTEXTABS(300,5,'流通:'+流通+' '),线宽为1,COLORA9A9A9
输出DRAWTEXTABS(5,65,'市盈率:'+市盈率+' '),线宽为1,COLORA9A9A9
输出DRAWTEXTABS(5,5,'集中度90:'+集中度90+' '),线宽为1,COLOR00FF00
输出DRAWTEXTABS(100,5,'集中度70:'+集中度70+' '),线宽为1,画黄色
输出DRAWTEXTABS(5,20,'获利盘:'+获利盘+'% '),线宽为1,COLORA9A9A9
输出DRAWTEXTABS(5,35,'套牢盘:'+套牢盘+'% '),线宽为1,COLORA9A9A9
CXH赋值:STRTONUM(STRRIGHT(DATESTR(CURRENTDATE),1))
输出WARNING('',CURRENTTIME>180000 AND (CXH=1 OR CXH=6))
DRAWTEXTREL(10 ,10 ,'指标公式')
( )
源码:
input:n(5,1,100,1);DRAWGBKLAST(v>1,STRIP(RGB(0,100,0),RGB(0,0,0),0));MA5:MA(CLOSE,5),PRECIS2,COLORred,linethick2;MA10:MA(CLOSE,10),PRECIS2,color009900,linethick2;MA20:MA(CLOSE,20),linethick0;MA30:MA(CLOSE,30),PRECIS2,colorffffFF,linethick0;MA120:=MA(CLOSE,120);MA250:=MA(CLOSE,250);{底:llv(l,N),color009900,PRECIS2,CROSSDOT;}DTPL:=MA10>MA30 AND MA20>MA30 AND MA30>REF(MA30,1);破线:MIN(MA20*1.05,MA30*1.1),COLORff89b2,DOTLINE,LINETHICK1,PRECIS2;差幅:=C/MIN(MA20*1.05,MA30*1.1)-1;均线流:=(DTPL AND MA5>MA30 AND MA5MA30)*0.1;BDGD:=C=HHV(C,20);GDSJ:=BARSLAST(BDGD);REF(C,GDSJ),COLORff9933,POINTDOT,LINETHICK3,PRECIS2;{C/REF(C,GDSJ)-1,COLOR00FF00,POINTDOT;}目标:=IF(均线流=-0.1 AND 偏离率=0.1 AND GDSJ>=N,0.8,0);MBSJ:=BARSLAST(目标=0.8);TP1:=CROSS(C,MIN(MA20*1.05,MA30*1.1)) AND REF(GDSJ,1)>=N;TP2:=偏离率=0 AND REF(COUNT(偏离率=0.1,N)=N,1) AND C>REF(C,1);突破:=(TP1 OR TP2)*1;QSXS1:=MA5>REF(MA5,1);LYHT:=DTPL AND MA5>MA10 AND NOT(QSXS1) AND REF(QSXS1,1);MAV5:=EMA(V,5);MAV10:=EMA(V,10);LNMACD:=((V-MAV5)/MAV5*2+(V-MAV10)/MAV10)*10;量坑:=LNMACD=1;{以下设置主图显示方式}DRAWTEXT(目标=0.8,L*1.009,'='),colorFFFFFF,LINETHICK3,ALIGN1;DRAWTEXT(突破,L,''),coloryellow;DRAWTEXT(LYHT,(MA10+MA20)/2, '¤'),COLORFF00FF;DRAWICON(优选,L*0.98,1),ALIGN1;GX:=MAX(MA5,MAX(MA10,MA20));DX:=MIN(MA5,MIN(MA10,MA20));QSXS:=DX>MA30 AND MA30>REF(MA30,1);均线粘合:=IF(ABS(GX/DX-1)*100REF(V,1) OR V>MA(V,5);SZ:=(CROSS(C,MA(C,3)) OR CROSS(C,MA(C,5))) AND C>=O;放量上涨:=IF(FL AND SZ,1,0);果断出击:=FILTER(COUNT(均线粘合,2) AND COUNT(放量上涨,2) AND C>O AND QSXS,2)*100;{以下设置果断出击后的涨幅跟踪,不需要的可以删除}MRSJ:=BARSLAST(果断出击);涨:=(C/REF(C,MRSJ)-1)*100*(MRSJ50,2) AND CROSS(MA(DX1,2),DX1),1,0);DRAWTEXT(filter(卖1=1,5),high*1.02, '▼'),color00ff00,ALIGN1;DRAWTEXT(filter(买1=1,5),low*0.99, '▲'),colorRED,ALIGN1;QSXS3:=MA20>=REF(MA20,1);DTPL3:=MA5>MA10 AND MA10>MA20 AND MA20>MA30;ZWP3:=COUNT(C>MA20,5)=5 AND DTPL3;HCP3A:=CROSS(MA20*1.03,L) AND REF(ZWP3,1);HCP3B:=CROSS(MA20,C) AND REF(ZWP3,1);回3:=((HCP3A OR HCP3B) AND QSXS3)*3;HCSJ3:=BARSLAST(回3);ZC3:=(CROSS(C,MA20) OR CROSS(C,MA20*1.03)) AND HCSJ30,5),REF(L,HCSJ3),REF(L,HCSJ3)),COLORFF00ff,POINTDOT,linethick3,PRECIS2;KK:=ATAN((MA5/REF(MA5,1)-1)*100)*180/3.14159;准备:=CROSS(KK,0)*80;ZBSJ:=BARSLAST(准备=80);IF(NOT(准备=80),REF(L,ZBSJ),REF(L,ZBSJ)),COLOR00FF00,POINTDOT,linethick3,PRECIS2;主筹估算:=EMA(WINNER(c)*70,3);散筹估算:=EMA((WINNER((c)*1.1)-WINNER((c)*0.9))*70,3);筹码锁定:=散筹估算-主筹估算 ;动态底部:=EMA(IF(L=今日阻力,今日阻力,今日阻力,20,0),ColorRED;STICKLINE(DISPSTATUS=2 and c=今日支撑,今日支撑,今日支撑,20,0),ColorFF00FF;STICKLINE(DISPSTATUS=2 and c0;增持:=STRFIND(Extrastring('评级'),'增持',1)>0;持有:=STRFIND(Extrastring('评级'),'持有',1)>0;DRAWTEXTREL(5,970,'评级:'+Extrastring('评级')),ColorFFB6C1;{DRAWTEXTABS(5,360,'板块:'+BKNAME),ColorRED;}流通:=FINANCE2(37)/10000;市盈率:=DYNAINFO(39);F:=COST(5 );J:=COST(95 );M:=COST(15 );B:=COST(85 );F1:=(J-F)/(F+J)*100;M1:=(B-M)/(B+M)*100;集中度90:=F1;集中度70:=M1;获利盘:=WINNER(CLOSE)*100;套牢盘:=100*(1-WINNER(C));最新收益:=FINANCE2(3);浮筹比:=(winner(c*1.1)-winner(c*0.9))/winner(hhv(h,0))*100;DRAWTEXTABS(5,50,'浮筹比:'+浮筹比+'% '),LINETHICK1,Colora9a9a9;DRAWTEXTABS(300,5,'流通:'+流通+' '),LINETHICK1,Colora9a9a9;DRAWTEXTABS(5,65,'市盈率:'+市盈率+' '),LINETHICK1,Colora9a9a9;DRAWTEXTABS(5,5,'集中度90:'+集中度90+' '),LINETHICK1,Color00FF00;DRAWTEXTABS(100,5,'集中度70:'+集中度70+' '),LINETHICK1,ColorYELLOW;DRAWTEXTABS(5,20,'获利盘:'+获利盘+'% '),LINETHICK1,Colora9a9a9;DRAWTEXTABS(5,35,'套牢盘:'+套牢盘+'% '),LINETHICK1,Colora9a9a9;
CXH:=STRTONUM(STRRIGHT(DATESTR(CURRENTDATE),1));
WARNING('',CURRENTTIME>180000 and (CXH=1 OR CXH=6));
DRAWTEXTREL(10 ,10 ,'指标公式');