您现在的位置:程序化交易>> 股票公式>> 通达信>> 通达信公式>>正文内容

牛气冲天超级黑码指标公式源码[通达信公式]

相关标签:

 

原理解析:

扛持?250日内成交量(手)/250日内成交量(手)的最高值的最后一日取值设为常数的最低值的最后一日取值设为常数
百量赋值:250日内成交量(手)/250日内成交量(手)的最高值的最后一日取值设为常数的最高值的最后一日取值设为常数-分量
基点量赋值:250日内最低价的最低值的最后一日取值设为常数
基量赋值:250日内最高价的最高值的最后一日取值设为常数-基点量
CC比量赋值:(成交量(手)/250日内成交量(手)的最高值的最后一日取值设为常数-分量)/百量
个股赋值:(CC比量*基量+基点量)
输出阳量:当满足条件收盘价>0时,在基点量和个股位置之间画柱状线,宽度为2.3,0不为0则画空心柱.,画红色
输出阴量:当满足条件收阴线时,在基点量和个股位置之间画柱状线,宽度为2.3,0不为0则画空心柱.,画青色
输出出量:当满足条件成交量(手)>=2*1日前的成交量(手)时,在基点量和个股位置之间画柱状线,宽度为3.2,0不为0则画空心柱.,画绿色
输出进量:当满足条件成交量(手)>=3*1日前的成交量(手)时,在基点量和个股位置之间画柱状线,宽度为3.2,0不为0则画空心柱.,画棕色
输出买入:当满足条件收盘价>收盘价的13日指数移动平均时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,画洋红色
输出持有:当满足条件收盘价>收盘价的13日指数移动平均时,在收盘价和开盘价位置之间画柱状线,宽度为-1,1不为0则画空心柱.,画洋红色
输出谨慎:当满足条件收盘价=收盘价的13日指数移动平均时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,画白色
输出观望:当满足条件收盘价<收盘价的13日指数移动平均时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,画黄色
输出转世:当满足条件收盘价<收盘价的13日指数移动平均时,在开盘价和收盘价位置之间画柱状线,宽度为-1,1不为0则画空心柱.,画黄色
输出空仓:当满足条件收盘价<收盘价的20日指数移动平均时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,画青色
输出持币:当满足条件收盘价<收盘价的20日指数移动平均时,在开盘价和收盘价位置之间画柱状线,宽度为-1,1不为0则画空心柱.,画青色
分赋值:250日内大盘的最低价的最低值的最后一日取值设为常数
百赋值:250日内大盘的最高价的最高值的最后一日取值设为常数-分
点赋值:250日内最低价的最低值的最后一日取值设为常数
基赋值:250日内最高价的最高值的最后一日取值设为常数-点
CC比赋值:(大盘的收盘价-分)/百
HH比赋值:(大盘的最高价-分)/百
LL比赋值:(大盘的最低价-分)/百
OO比赋值:(大盘的开盘价-分)/百
CX赋值:CC比*基+点
HX赋值:HH比*基+点
LX赋值:LL比*基+点
OX赋值:OO比*基+点
输出大盘:K线
A00赋值:如果(收盘价>1.000日前的收盘价),返回成交量(手),否则返回如果(收盘价<1.000日前的收盘价),返回(0-成交量(手)),否则返回0的历史累和
A01赋值:成交量(手)累加至当前流通股本(手)的天数
A02赋值:如果(收盘价>A01日内收盘价的最低值),返回1.000,否则返回(0-1.000)*如果(A00>A01日内A00的最低值),返回1.000,否则返回(0-1.000)
A03赋值:(统计8.000日中满足(如果(A02=(0-1.000)),返回1.000,否则返回0=1.000)的天数>2.000)
A04赋值:((收盘价-以成交量(手)/成交额(元)的13.000日累和/成交额(元)/成交量(手)/100.000/100.000为权重(((3.000*最高价+最低价)+开盘价)+2.000*收盘价)/7.000的动态移动平均)/以成交量(手)/成交额(元)的13.000日累和/成交额(元)/成交量(手)/100.000/100.000为权重(((3.000*最高价+最低价)+开盘价)+2.000*收盘价)/7.000的动态移动平均*100.000<(0-18.000))
A05赋值:((收盘价-5.000日前的收盘价*0.865和21.000日前的收盘价*0.772的较小值)/收盘价<0.009)
A06赋值:((A03 AND A04) AND A05)
A07赋值:(((((开盘价 < 收盘价的5.000日指数移动平均) AND (收盘价=最高价)) AND (收盘价/开盘价>=1.05)) AND (成交量(手)/当前流通股本(手)>=0.019)) AND (成交量(手)/当前流通股本(手)<=0.200))
A08赋值:(A07 AND (统计5.000日中满足A07的天数=1.000))
A09赋值:((((((((((((收盘价的3.000日简单移动平均>1.000日前的收盘价的3.000日简单移动平均) AND (收盘价的5.000日简单移动平均>1.000日前的收盘价的5.000日简单移动平均)) AND (收盘价的10.000日简单移动平均>1.000日前的收盘价的10.000日简单移动平均)) AND(成交量(手)/240.000>30.000日前的成交量(手)*1.200/240.000*1.500)) AND (收盘价>最低价*1.059)) AND (收盘价>1.000日前的收盘价的3.000日简单移动平均)) AND 1.000日前的收盘价) AND (收盘价的5.000日简单移动平均>1.000日前的收盘价的5.000日简单移动平均)) AND (收盘价的10.000日简单移动平均>1.000日前的收盘价的10.000日简单移动平均)) AND (收盘价的20.000日简单移动平均>1.000日前的收盘价的20.000日简单移动平均)) AND (成交量(手)的5.000日简单移动平均>1.000日前的成交量(手)的5.000日简单移动平均)) AND ((收盘价的5.000日简单移动平均-收盘价的10.000日简单移动平均)<= 0.579))
A0A赋值:A09的5.000日过滤
输出超级黑码:((A06 OR A07) AND A0A)画洋红色
当满足条件超级黑码时,在7位置书写文字,画洋红色
ZF赋值:(最高价-最低价)/1日前的收盘价*100
M3赋值:收盘价的3日指数移动平均
M5赋值:收盘价的5日指数移动平均
M10赋值:收盘价的10日指数移动平均
HSL赋值:成交量(手)/当前流通股本(手)*100
VX1赋值:收盘价>M3 AND M3>M5 AND M5>M10 AND 收盘价>1日前的收盘价 AND M3>1日前的M3AND M5>1日前的M5 AND M10>1日前的M10 AND 收盘价/开盘价>1.01 AND (最高价-收盘价)/收盘价<0.02
VX2赋值:成交量(手)>1日前的成交量(手)*1.3 AND HSL>2
VA赋值:ZF>10 AND VX1 AND VX2
加仓买赋值:如果VA,返回1,否则返回0
当满足条件加仓买时,在买入和最高价位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,画黄色
当满足条件加仓买时,在7位置书写文字,画洋红色
LS赋值:收盘价/1日前的收盘价>1.048 AND 收盘价=最高价 AND 成交量(手)的4日线性回归预测值位于0.2*成交量(手)的12日线性回归预测值和2.1*成交量(手)的12日线性回归预测值之间
拉赋值:LS的28日过滤画黄色
当满足条件拉时,在13位置书写文字,画黄色
输出升:如果拉=1ANDV>1,返回13.7,否则返回0画黄色,线宽为1
陆赋值:收盘价的60日简单移动平均,线宽为1,画绿色
牛熊赋值:收盘价的120日简单移动平均,画蓝色
输出牛气冲天:陆上穿牛熊,画绿色
输出牛头:如果牛气冲天=1ANDV>1,返回7.1393,否则返回0画绿色,线宽为1
当满足条件牛气冲天时,在陆位置书写文字,画绿色
 

源码:

 

颜色区分异动分量:=CONST(LLV(V/CONST(HHV(V,250)),250));
百量:=CONST(HHV(V/CONST(HHV(V,250)),250))-分量;
基点量:=CONST(LLV(L,250));
基量:=CONST(HHV(H,250))-基点量;
CC比量:=(V/CONST(HHV(V,250))-分量)/百量;
个股:=(CC比量*基量+基点量);阳量:STICKLINE(C>0,基点量,个股,2.3,0),COLORRED;
阴量:STICKLINE(C<O,基点量,个股,2.3,0),COLORCYAN;
出量:STICKLINE(V>=2*REF(V,1),基点量,个股,3.2,0),COLORGREEN;
进量:STICKLINE(V>=3*REF(V,1),基点量,个股,3.2,0),COLORBROWN;
买入:STICKLINE(C>EMA(C,13),H,L,0,0),COLORMAGENTA;
持有:STICKLINE(C>EMA(C,13),C,O,-1,1),COLORMAGENTA;
谨慎:STICKLINE(C=EMA(C,13),H,L,0,0),COLORWHITE;
观望:STICKLINE(C<EMA(C,13),H,L,0,0),COLORYELLOW;
转世:STICKLINE(C<EMA(C,13),O,C,-1,1),COLORYELLOW;
空仓:STICKLINE(C<EMA(C,20),H,L,0,0),COLORCYAN;
持币:STICKLINE(C<EMA(C,20),O,C,-1,1),COLORCYAN;
分:=CONST(LLV(INDEXL,250)); 百:=CONST(HHV(INDEXH,250))-分;
点:=CONST(LLV(L,250)); 基:=CONST(HHV(H,250))-点;
CC比:=(INDEXC-分)/百;
HH比:=(INDEXH-分)/百;
LL比:=(INDEXL-分)/百;
OO比:=(INDEXO-分)/百;
CX:=CC比*基+点;
HX:=HH比*基+点;
LX:=LL比*基+点;
OX:=OO比*基+点;
大盘:DRAWKLINE(HX,OX,LX,CX);A00:=SUM(IF((CLOSE> REF(CLOSE,1.000)),VOL,IF((CLOSE<REF(CLOSE,1.000)),(0-VOL),0)),0);
A01:=SUMBARS(VOL,CAPITAL);
A02:=IF((CLOSE>LLV(CLOSE,A01)),1.000,(0-1.000))*IF((A00 >LLV(A00,A01)),1.000,(0-1.000));
A03:=(COUNT((IF((A02=(0-1.000)),1.000,0)=1.000),8.000)>2.000);
A04:=((CLOSE-DMA((((3.000 * HIGH + LOW)+OPEN)+2.000 * CLOSE)/7.000,VOL/SUM(AMOUNT,13.000)/
AMOUNT/VOL/100.000/100.000))/DMA((((3.000*HIGH+LOW)+OPEN)+2.000*CLOSE)/7.000,VOL/SUM(AMOUNT,13.000)/
AMOUNT/VOL/100.000/100.000)*100.000<(0-18.000));
A05:=((CLOSE-MIN(REF(CLOSE,5.000)*0.865,REF(CLOSE,21.000)*0.772))/CLOSE<0.009);
A06:=((A03 AND A04) AND A05);
A07:=(((((OPEN < EMA(CLOSE,5.000)) AND (CLOSE=HIGH)) AND (CLOSE/OPEN>=1.05)) AND (VOL/
CAPITAL>=0.019)) AND (VOL/CAPITAL<=0.200));
A08:=(A07 AND (COUNT(A07,5.000)=1.000));
A09:=((((((((((((MA(CLOSE, 3.000)>REF(MA(CLOSE,3.000),1.000)) AND (MA(CLOSE, 5.000)>
REF(MA(CLOSE,5.000),1.000))) AND (MA(CLOSE,10.000)>REF(MA(CLOSE,10.000),1.000))) AND
(VOL/240.000>REF(VOL,30.000)*1.200/240.000*1.500)) AND (CLOSE>LOW*1.059)) AND (CLOSE>
REF(MA(CLOSE,3.000),1.000))) AND REF(CLOSE,1.000)) AND (MA(CLOSE,5.000)>REF(MA(CLOSE,
5.000),1.000))) AND (MA(CLOSE,10.000)>REF(MA(CLOSE,10.000),1.000))) AND (MA(CLOSE,20.000)>
REF(MA(CLOSE,20.000),1.000))) AND (MA(VOL,5.000)>REF(MA(VOL,5.000),1.000))) AND ((MA(CLOSE,5.000)-MA
(CLOSE,10.000))<= 0.579));
A0A:=FILTER(A09,5.000);
超级黑码:((A06 OR A07) AND A0A)COLORMAGENTA;
DRAWTEXT(超级黑码,7,'←超级黑码'),COLORMAGENTA;ZF:=(H-L)/REF(C,1)*100;
M3:=EMA(C,3);
M5:=EMA(C,5);
M10:=EMA(C,10);
HSL:=V/CAPITAL*100;
VX1:=C>M3 AND M3>M5 AND M5>M10 AND C>REF(C,1) AND M3>REF(M3,1)
AND M5>REF(M5,1) AND M10>REF(M10,1) AND C/O>1.01 AND (H-C)/C<0.02;
VX2:=V>REF(V,1)*1.3 AND HSL>2;
VA:=ZF>10 AND VX1 AND VX2;
加仓买:=IF(VA,1,0);
STICKLINE(加仓买,买入,H,0.1,0 ),COLORYELLOW;
DRAWTEXT(加仓买,7,'加仓买'),COLORMAGENTA;LS:=C/REF(C,1)>1.048 AND C=H AND BETWEEN(FORCAST(V,4),0.2*FORCAST(V,12),2.1*FORCAST(V,12));
拉:=FILTER(LS,28)COLORYELLOW;
DRAWTEXT(拉,13,'▲拉升'),COLORYELLOW;
升:IF(拉=1 AND V>1,13.7,0)COLORYELLOW,LINETHICK1;陆:=MA(C,60),LINETHICK1,COLORGREEN;
牛熊:=MA(C,120),COLORBLUE;
牛气冲天:CROSS(陆,牛熊),COLORGREEN;
牛头:IF(牛气冲天=1 AND V>1,7.1393,0)COLORGREEN,LINETHICK1;
DRAWTEXT(牛气冲天,陆,'牛气冲天'),COLORGREEN;

 

公式导入教程: 【通达信公式源码导入方法教程】 【同花顺公式源码导入方法教程】 【大智慧新一代公式源码导入方法教程

 

 

有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流或微信:cxhjy888 进行 有偿收费 编写!(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

怎么收费,代编流程等详情请点击查阅!

(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

 


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容