通达信三分钟量的主副图源码

 

发一个通过拆分三分钟量的主图,副图,用这个公式可以及时发掘那些突然发力的股票【甚至要涨停的也躲过不了这一关】,还可以用于分时预警,也可以排序(分时),这个公式里的问题你们自己处理 不必再问我,【05引】大家都有不另发了




 ---------------------------------------------
 {3分钟主图}
 tt:=BARSCOUNT(C);
 CC:CLOSE,COLOR00ffFF,linethick2;
 zz:=SUM(AMOUNT,tt)/SUM(VOL*100,tt);
 zz1:=BETWEEN(C/zz,1.05,0.95);
 均线:IF(zz1=0,MA(C,TT),zz),COLOR00ff00,linethick2;
 a:=if(c>=均线,1,0);
 均线上:=COUNT(a=1 ,0 );
 均线下:=COUNT(a=0 ,0 );
 均线上占:均线上/(均线上+均线下)*100,PRECIS1,linethick0;
 {叠加股票}
 TC:=STRCMP(STRLEFT(MARKETLABEL,2),'SZ');
 DPSH:="SH000001$CLOSE"/HHV(STKINDI('SH000001','05引.RC#DAY'),0);
 DPSZ:="399901$CLOSE"/HHV(STKINDI('399901','05引.RC#DAY'),0);
 DPC:=IF(INBLOCK('A股板块'),DYNAINFO(3)*IF(TC=0,DPSZ,DPSH),C);
 POLYLINE(C>0,DPC),COLOR0000FF,LAYER0,linethick2;
 

外内盘:DYNAINFO(23)/DYNAINFO(22),PRECIS1,linethick0;
 DRAWTEXTABS( 5,5,'外盘比内盘◢>1.0◣:       '+NUMTOSTRN(DYNAINFO(23)/DYNAINFO(22),2)+''),COLOR99FF99,LINETHICK2;
 DRAWTEXTABS( 5,20,'[分时]量比◢>1.0◣:       '+NUMTOSTRN(DYNAINFO(17),2)+', [日].量比:'+NUMTOSTRN(SUM(V,0)/("VOL.MA1#DAY"),2)+' '),COLOR0000FF,LINETHICK2;
 比:SUM(V,0)/SUM("05引.RMV#DAY"/240,0)*100,PRECIS1,linethick0;
 分钟量3:SUM(V,3)/SUM("05引.RMV#DAY"/240,3)*100,COLOR00FF00,PRECIS1,linethick0;
 
量比:DYNAINFO(17),PRECIS1,linethick0;
 DRAWTEXTABS( 5,35,'现量'+NUMTOSTRN(SUM(V,0)/10000,2)+'万手: 与昨天(5天均量)同期量'+NUMTOSTRN(SUM("05引.RMV#DAY"/240,0)/10000,2)+'万手: 比:= '+NUMTOSTRN(比,1)+'%'),COLOR77FF00,LINETHICK3;
 DRAWTEXTABS( 5,50,'3分钟量与昨天(5天均量)同期量:比:=  '+NUMTOSTRN(SUM(V,3)/SUM("05引.RMV#DAY"/240,3)*100,1)+'%'),COLOR77FF00,LINETHICK3;
 DRAWTEXTABS( 5,70,'5分钟量与昨天(5天均量)同期量:比:=  '+NUMTOSTRN(SUM(V,5)/SUM("05引.RMV#DAY"/240,5)*100,1)+'%'),COLOR77FFFF,LINETHICK3;
 DRAWTEXTABS( 5,90,'15分钟量与昨天(5天均量)同期量:比:=  '+NUMTOSTRN(SUM(V,15)/SUM("05引.RMV#DAY"/240,15)*100,1)+'%'),COLORFF00FF,LINETHICK3;
 
DRAWTEXTABS(5,110,'均线上占:'+NUMTOSTRN(均线上占,1)+'%,'),Color00FFFF,LINETHICK4;
 
{红绿三角【副图】}
 H1:hhvall(hhv(C,0)),COLOR70FF00,CROSSDOT,LINETHICK1;
 L1:llvall(llv(C,0)),COLOR00FF00,CROSSDOT,LINETHICK1;
 FILLRGN(L1,H1,L1<H1,RGB(0,10,0)),LINETHICK2,LAYER6;
 B10304:=FILTER(H1,3);
C10304:=BACKSET(B10304,3+1);
D10304:=FILTER(C10304,3);{高点}
 B20304:=FILTER(L1,3);
C20304:=BACKSET(B20304,3+1);
D20304:=FILTER(C20304,3);{低点}
 E10304:=(REF(L1,1)+REF(H1,1))/2;
 E20304:=(HIGH+LOW)/2;{高低点出现在同一K线上时可作取舍}
 H10304:=(D10304 AND NOT(D20304 AND E10304>=E20304)) OR BARSTATUS=2 OR BARSCOUNT(CLOSE)=1;
 L10304:=(D20304 AND NOT(D10304 AND E10304=E20304));
 X10304:=REF(BARSLAST(H10304),1)+1;
F10304:=BACKSET(H10304 AND COUNT(L10304,X10304)>0,LLVBARS(IF(L10304,LOW,10000),X10304));
 G10304:=F10304>REF(F10304,1);
I10304:=BACKSET(G10304,2);
LD0304:=I10304>REF(I10304,1);{过滤后低点}
 L20304:=LD0304 OR BARSTATUS=2 OR BARSCOUNT(CLOSE)=1;
 X20304:=REF(BARSLAST(L20304),1)+1;
F20304:=BACKSET(L20304 AND COUNT(H10304,X20304)>0,HHVBARS(IF(H10304,HIGH,0),X20304));
 G20304:=F20304>REF(F20304,1);
I20304:=BACKSET(G20304,2);
HD0304:=I20304>REF(I20304,1);{过滤后高点}
 UU0304:=BACKSET(BARSTATUS=2,BARSLAST(LD0304)+1);
 VV0304:=UU0304>REF(UU0304,1);
 UU20304:=BACKSET(BARSTATUS=2,BARSLAST(HD0304)+1);
 VV20304:=UU20304>REF(UU20304,1);
 
{以下语句为三角形部分}
 底:REF(L,BARSLAST(VV0304)),COLORred,LINETHICK2;
顶:REF(H,BARSLAST(VV20304)),COLORGreen,LINETHICK2;
 {下跌三角形:绿色三角形画完介入}
 StickLine(VV0304,顶,底,0,0),COLOR00FF00,linethick3;
 DRAWLINE(VV20304,H,VV0304,L,0),COLOR00FF00,linethick3;{斜}
 DRAWLINE(VV20304,H,VV0304,顶,0),COLOR00FF00,linethick3;
 {上涨三角形:红色三角形画完出局}
 StickLine(VV20304 ,顶,底,0,0),COLOR0000FF,linethick3;
 DRAWLINE(VV0304,L,VV20304,H,0),COLOR0000FF,linethick3;{斜}
 DRAWLINE(VV0304,L,VV20304,底,0),COLOR0000FF,linethick3;
 
NN304:= DISPSTATUS=2;
 DRAWTEXT(nn304,底,'底: '+NUMTOSTRN(底,2)+'元      '),ALIGN0,COLORred,LINETHICK1,VALIGN2;
 DRAWTEXT(nn304,顶,'顶: '+NUMTOSTRN(顶,2)+'元      '),ALIGN0,COLORGreen,LINETHICK1,VALIGN2;
 REF((顶+底)/2,BARSLAST(VV20304) OR (VV0304)),COLORFF9900,LINETHICK2,VALIGN2;
 REF(底+(顶-底)*0.618,BARSLAST(VV20304) OR (VV0304)),COLOR00FFFF,DOTLINE,VALIGN2;
 REF(底+(顶-底)*0.382,BARSLAST(VV20304) OR (VV0304)),COLOR00FFFF,DOTLINE,VALIGN2;
 DRAWTEXT(nn304,(顶+底)/2, '50%: '+NUMTOSTRN((顶+底)/2,2)+'元      '),ALIGN0,COLORFF9900,LINETHICK1,VALIGN2;
 DRAWTEXT(nn304,顶, ''+NUMTOSTRN((顶-C)/C*100,2)+'% '),ALIGN2,COLOR00FFFF,LINETHICK1,VALIGN2;
 DRAWTEXT(nn304,底, ''+NUMTOSTRN((C-底)/底*100,2)+'% '),ALIGN2,COLOR00FFFF,LINETHICK1,VALIGN2;
 FILLRGN(顶,(顶+底)/2,顶>(顶+底)/2,RGB(0,0,255)),COLORFF9900,LINETHICK2,LAYER5;
 FILLRGN((顶+底)/2,底,(顶+底)/2>底,RGB(60,0,60)),COLOR00FF00,LINETHICK2,LAYER5;
 --------------------------------------------------
 
 {3分钟量副图}
 DRAWRECTREL(-1,0,1000,1000,RGB(40,0,40)),color0077FF,LINETHICK2,LAYER7;
 分钟量3:ema(SUM(V,3)/SUM("05引.RMV#DAY"/240,3)*100,5),COLOR00FF00,PRECIS1,linethick1;
 PARTLINE(分钟量3,(分钟量3>REF(分钟量3,1))-1,rgb(0,255,0),1,rgb(255,0,0) ),LINETHICK2,LAYER0;
 
DRAWTEXTABS( 5,5,'3分钟量与昨天(5天均量)同期量:比:= '+NUMTOSTRN(SUM(V,3)/SUM("05引.RMV#DAY"/240,3)*100,1)+'%'),COLOR77FF00,LINETHICK3;
 X:=BARSLAST(DISPSTATUS=1);
 HX:=HHVALL(HHV(分钟量3,X));
 VERTLINE(分钟量3=HX and 分钟量3>600,2),LAYER0,COLOR0077FF;
 
比:SUM(V,0)/SUM("05引.RV#DAY"/240,0)*100,PRECIS1,linethick0;
 DRAWTEXTABS( 5,25,' 现量'+NUMTOSTRN(SUM(V,0)/10000,2)+'万手: 与昨天同期量比:= '+NUMTOSTRN(比,1)+'%'),COLOR77FFff,LINETHICK3;
 
分钟量5:SUM(V,5)/SUM("05引.RV#DAY"/240,5)*100,COLORFF9900,PRECIS1,linethick1;
 
T:=BARSCOUNT(C);
 TP:= FILTER( C>=HHV(H,T) AND V>MA(V,0)*2 AND DYNAINFO(17)>1 AND TIME0>39600  ,240) ;
 VERTLINE(TP,1),COLOR00ffff;
 




来函数检测结果如下
该公式包含未来函数:BACKSET
该公式包含未来函数:DYNAINFO

解密、定制、编写指标公式请联系QQ或微信同号:88652583
置顶指标

相关指标公式

TT赋值:收盘价的有效数据周期数
输出 CC:收盘价,COLOR00FFFF,线宽为2
ZZ赋值:成交额(元)的TT日累和/成交量(手)*100的TT日累和
ZZ1赋值:收盘价/ZZ位于1.05和0.95之间
输出 均线:如果ZZ1=0,返回收盘价的TT日简单移动平均,否则返回ZZ,COLOR00FF00,线宽为2
A赋值:如果收盘价>=均线,返回1,否则返回0
均线上赋值:统计0日中满足A=1的天数
均线下赋值:统计0日中满足A=0的天数
输出 均线上占:均线上/(均线上+均线下)*100,PRECIS1,线宽为0
TC赋值:字符串比较
DPSH赋值:"SH000001$收盘价"/0日内STKINDI('SH000001','05引.RC[取日线数据]')的最高值
DPSZ赋值:"399901$收盘价"/0日内STKINDI('399901','05引.RC[取日线数据]')的最高值
DPC赋值:如果属于某板块,返回昨收盘价*如果TC=0,返回DPSZ,否则返回DPSH,否则返回收盘价
POLYLINE(收盘价>0,DPC),COLOR0000FF,LAYER0,线宽为2
输出 外内盘:外盘/板块指数涨停数/内盘/板块指数跌停数,PRECIS1,线宽为0
输出 DRAWTEXTABS( 5,5,'外盘比内盘◢>1.0◣: '+NUMTOSTRN(外盘/板块指数涨停数/内盘/板块指数跌停数,2)+''),COLOR99FF99,线宽为2
输出输出 DRAWTEXTABS( 5,20,'[分时]量比◢>1.0◣: '+NUMTOSTRN(量比,2)+', [日].量比:'+NUMTOSTRN(成交量(手)的历史累和/("成交量(手).MA1[取日线数据]"),2)+' '),COLOR0000FF,线宽为2
输出 比:成交量(手)的历史累和/"05引.RMV[取日线数据]"/240的历史累和*100,PRECIS1,线宽为0
输出 分钟量3:成交量(手)的3日累和/"05引.RMV[取日线数据]"/240的3日累和*100,COLOR00FF00,PRECIS1,线宽为0
输出 量比:量比,PRECIS1,线宽为0
比赋值: '+NUMTOSTRN(比,1)+'%'),COLOR77FF00,线宽为3
比赋值: '+NUMTOSTRN(成交量(手)的3日累和/"05引.RMV[取日线数据]"/240的3日累和*100,1)+'%'),COLOR77FF00,线宽为3
比赋值: '+NUMTOSTRN(成交量(手)的5日累和/"05引.RMV[取日线数据]"/240的5日累和*100,1)+'%'),COLOR77FFFF,线宽为3
比赋值: '+NUMTOSTRN(成交量(手)的15日累和/"05引.RMV[取日线数据]"/240的15日累和*100,1)+'%'),COLORFF00FF,线宽为3
输出 DRAWTEXTABS(5,110,'均线上占:'+NUMTOSTRN(均线上占,1)+'%,'),COLOR00FFFF,线宽为4
输出 H1:HHVALL(0日内收盘价的最高值),COLOR70FF00,CROSSDOT,线宽为1
输出 L1:LLVALL(0日内收盘价的最低值),COLOR00FF00,CROSSDOT,线宽为1
FILLRGN(L1,H1,L1B10304赋值:H1的3日过滤
C10304赋值:若B10304则将最近3+1周期置为1
D10304赋值:C10304的3日过滤
B20304赋值:L1的3日过滤
C20304赋值:若B20304则将最近3+1周期置为1
D20304赋值:C20304的3日过滤
E10304赋值:(1日前的L1+1日前的H1)/2
E20304赋值:(最高价+最低价)/2
H10304赋值:(D10304 AND 取反) OR 数据位置状态=2 OR 收盘价的有效数据周期数=1
L10304赋值:(D20304 AND 取反)
X10304赋值:1日前的上次H10304距今天数+1
F10304赋值:若H10304ANDCOUNT(L10304,X10304)>0则将最近X10304日内如果L10304,返回最低价,否则返回10000距今天数周期置为1
G10304赋值:F10304>1日前的F10304
I10304赋值:若G10304则将最近2周期置为1
LD0304赋值:I10304>1日前的I10304
L20304赋值:LD0304 OR 数据位置状态=2 OR 收盘价的有效数据周期数=1
X20304赋值:1日前的上次L20304距今天数+1
F20304赋值:若L20304ANDCOUNT(H10304,X20304)>0则将最近X20304日内如果H10304,返回最高价,否则返回0距今天数周期置为1
G20304赋值:F20304>1日前的F20304
I20304赋值:若G20304则将最近2周期置为1
HD0304赋值:I20304>1日前的I20304
UU0304赋值:若数据位置状态=2则将最近上次LD0304距今天数+1周期置为1
VV0304赋值:UU0304>1日前的UU0304
UU20304赋值:若数据位置状态=2则将最近上次HD0304距今天数+1周期置为1
VV20304赋值:UU20304>1日前的UU20304
输出 底:上次VV0304距今天数日前的最低价,画红色,线宽为2
输出 顶:上次VV20304距今天数日前的最高价,画绿色,线宽为2
当满足条件VV0304时,在顶和底位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR00FF00,线宽为3
当满足条件VV20304时,在最高价位置画直线起点,当满足条件VV0304时,在最低价位置画直线终点,0表示是否延长.,COLOR00FF00,线宽为3
当满足条件VV20304时,在最高价位置画直线起点,当满足条件VV0304时,在顶位置画直线终点,0表示是否延长.,COLOR00FF00,线宽为3
当满足条件VV20304时,在顶和底位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR0000FF,线宽为3
当满足条件VV0304时,在最低价位置画直线起点,当满足条件VV20304时,在最高价位置画直线终点,0表示是否延长.,COLOR0000FF,线宽为3
当满足条件VV0304时,在最低价位置画直线起点,当满足条件VV20304时,在底位置画直线终点,0表示是否延长.,COLOR0000FF,线宽为3
NN304赋值: DISPSTATUS=2
当满足条件NN304时,在底位置书写文字,ALIGN0,画红色,线宽为1,VALIGN2
当满足条件NN304时,在顶位置书写文字,ALIGN0,画绿色,线宽为1,VALIGN2
上次VV20304距今天数OR(VV0304)日前的(顶+底)/2,COLORFF9900,线宽为2,VALIGN2
上次VV20304距今天数OR(VV0304)日前的底+(顶-底)*0.618,COLOR00FFFF,DOTLINE,VALIGN2
上次VV20304距今天数OR(VV0304)日前的底+(顶-底)*0.382,COLOR00FFFF,DOTLINE,VALIGN2
当满足条件NN304时,在(顶+底)/2位置书写文字,ALIGN0,COLORFF9900,线宽为1,VALIGN2
当满足条件NN304时,在顶位置书写文字,ALIGN2,COLOR00FFFF,线宽为1,VALIGN2
当满足条件NN304时,在底位置书写文字,ALIGN2,COLOR00FFFF,线宽为1,VALIGN2
FILLRGN(顶,(顶+底)/2,顶>(顶+底)/2,自定色),COLORFF9900,线宽为2,LAYER5
FILLRGN((顶+底)/2,底,(顶+底)/2>底,自定色),COLOR00FF00,线宽为2,LAYER5
-------------------------------------------------- 相对位置上画矩形,COLOR0077FF,线宽为2,LAYER7
输出 分钟量3:成交量(手)的3日累和/"05引.RMV[取日线数据]"/240的3日累和*100的5日指数移动平均,COLOR00FF00,PRECIS1,线宽为1
[新]条件颜色线,线宽为2,LAYER0
比赋值: '+NUMTOSTRN(成交量(手)的3日累和/"05引.RMV[取日线数据]"/240的3日累和*100,1)+'%'),COLOR77FF00,线宽为3
X赋值:上次DISPSTATUS=1距今天数
HX赋值:HHVALL(X日内分钟量3的最高值)
VERTLINE(分钟量3=HX AND 分钟量3>600,2),LAYER0,COLOR0077FF
输出 比:成交量(手)的历史累和/"05引.RV[取日线数据]"/240的历史累和*100,PRECIS1,线宽为0
与昨天同期量比赋值: '+NUMTOSTRN(比,1)+'%'),COLOR77FFFF,线宽为3
输出 分钟量5:成交量(手)的5日累和/"05引.RV[取日线数据]"/240的5日累和*100,COLORFF9900,PRECIS1,线宽为1
T赋值:收盘价的有效数据周期数
TP赋值: 收盘价>=T日内最高价的最高值ANDV>成交量(手)的历史简单移动平均*2ANDDYNAINFO(17)>1ANDTIME0>39600的240日过滤
VERTLINE(TP,1),COLOR00FFFF

指标安装下载帮助  |   联系我们  |  指标公式网  |  指标网   |  指标公式  |   加入收藏   |  设为主页

@2005-2023 浙ICP备2024071487号-2 指标公式网别名指标网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:指标公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图