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

股仙主图指标公式[通达信公式]

相关标签: 涨停黑马牛股指标原码 、 通达信妖股密码指标 、 牛股妖股薛斯公式 、 牛股妖股黑马股指标公式 、 等腰三角形买卖主图指标 、 股价升核心公式指标 、 主图黑马股指标 、

 

 

 

原理解析:

MA55赋值:收盘价的55日简单移动平均
M1赋值:15
HR赋值:M1日内最高价的最高值
HRY赋值:M1日内最低价的最低值
HRY11赋值:HR*HRY
输出HRY33:HRY11的开方,画绿色,线宽为2
如果收盘价>HRY33ANDHRY33>=1日前的HRY33,返回HRY33,否则返回无效数,线宽为2,画红色
WLT1赋值:收盘价的3日指数移动平均
WLT2赋值:收盘价的5日指数移动平均
WLT3赋值:WLT2的5日指数移动平均
HP赋值:(10日内收盘价的最高值-10日内收盘价的最低值)/收盘价<0.10
LB赋值:成交量(手)/成交量(手)的5日简单移动平均
X1赋值:(收盘价+最低价+最高价)/3
BB5赋值:X1的7日指数移动平均-1日前的X1的7日指数移动平均的反正切*3.1416*10
当满足条件BB5>1ANDEMA(X1,7)>1日前的X1的7日指数移动平均的10日过滤时,在最低价*0.99位置书写文字,COLORFFFFFF
TT赋值:BB5>1ANDEMA(X1,7)>1日前的X1的7日指数移动平均的10日过滤
MM赋值:WLT1>1日前的WLT1 AND 1日前的WLT1<2日前的WLT1 
GG1赋值:WLT1上穿WLT2
TYP赋值: (最高价 + 最低价 + 收盘价)/3
CCI1赋值:(TYP-TYP的6日简单移动平均)/(0.015*TYP的5日平均绝对偏差)
差值1赋值:1日前的CCI1-CCI1的绝对值,线宽为0
CCI2赋值:(TYP-TYP的10日简单移动平均)/(0.015*TYP的10日平均绝对偏差)
差值2赋值:1日前的CCI2-CCI2的绝对值,线宽为0
CCI3赋值:(TYP-TYP的20日简单移动平均)/(0.015*TYP的20日平均绝对偏差)
差值3赋值:1日前的CCI3-CCI3的绝对值,线宽为0
CCI4赋值:(TYP-TYP的30日简单移动平均)/(0.015*TYP的30日平均绝对偏差)
差值4赋值:1日前的CCI4-CCI4的绝对值,线宽为0
CCI5赋值:(TYP-TYP的60日简单移动平均)/(0.015*TYP的60日平均绝对偏差)
差值5赋值:1日前的CCI5-CCI5的绝对值,线宽为0
CCI赋值:(CCI1+CCI2+CCI3+CCI4+CCI5)/2,画红色,线宽为2
WLT91赋值:13日内CCI的最高值
WLT92赋值:13日内CCI的最低值<-100
WLT95赋值:统计13日中满足WLT92的天数>=3
WLT93赋值:CCI>WLT91
WLT96赋值:CCI上穿100
TJ91赋值:WLT95 AND WLT96
JLP赋值:TJ91的5日过滤
超买赋值:收盘价的10日简单移动平均*如果当前流通股本(手)=0,返回1.04,否则返回1.1,POINTDOT,画绿色,线宽为2
超卖赋值:收盘价的10日简单移动平均*如果当前流通股本(手)=0,返回0.95,否则返回0.9,POINTDOT,画红色,线宽为2
输出TEND:((收盘价的21日线性回归斜率*20)+收盘价)的42日指数移动平均,POINTDOT,COLORFF00FF,线宽为4
DD赋值:TEND>1日前的TEND AND 1日前的TEND >2日前的TEND
GG2赋值:WLT1上穿TEND
HRY1赋值:55日内最低价的最低值
HRY2赋值:21日内最高价的最高值
GG3赋值:收盘价<HRY2*0.8 AND 收盘价>HRY33
JJ1赋值:收盘价<HRY1*1.62
TJ1赋值:GG1
TJ2赋值:GG2 AND JJ1
TJ3赋值:GG1 AND GG3 
XG赋值:TJ1 OR TJ3 
XG2赋值:收盘价<HRY2*0.86 OR LB>1
XG1赋值:XG AND XG2 AND 收盘价>HRY33 AND JLP
XG3赋值:XG AND 收盘价<250日内最高价的最高值*0.3
XG11赋值:XG1 OR XG3
当满足条件XG11时,在最低价*0.97位置画23号图标
当满足条件XG1时,在最低价*0.95位置书写文字,COLORFFFFFF
当满足条件XG1时,在最低价*0.93位置书写文字,COLORFFFFFF
SAL1赋值:最高价>超买
SAL2赋值:收阴线AND (开盘价-收盘价)/收盘价>0.03
QQ赋值: 收盘价<WLT2
QQ1赋值:WLT2上穿WLT1
QQ3赋值:最高价>HRY1*1.38
SAL01赋值: SAL1 AND SAL2 AND QQ AND QQ3
SAL02赋值:QQ3 AND QQ1
SAL赋值:SAL01 OR SAL02
当满足条件SAL时,在最高价*1.03位置画15号图标
当满足条件收盘价>TENDANDC>开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为3,1不为0则画空心柱.,COLOR0000FF
当满足条件收盘价>TENDANDC<开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为3,1不为0则画空心柱.,COLOR0000FF
当满足条件收盘价>TENDANDC<开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为1.7,0不为0则画空心柱.,COLORDDDD00
当满足条件收盘价<TENDANDC<WLT1ANDC>开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为3,1不为0则画空心柱.,COLORFFFF00
当满足条件收盘价<TENDANDC<WLT1ANDC>开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为1.7,0不为0则画空心柱.,COLOR6800FD
当满足条件收盘价<TENDANDC<WLT1ANDC>开盘价时,在最低价和最高价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR0000FF
当满足条件收盘价<TENDANDC>WLT1ANDC>开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORAA00AA
当满足条件收盘价<TENDANDC>WLT1ANDC>开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLORDD00DD
当满足条件收盘价<TENDANDC>WLT1ANDC>开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为0.3,0不为0则画空心柱.,COLORFF00FF
当满足条件XG时,在收盘价和开盘价位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR009999
当满足条件XG时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR00BBBB
当满足条件XG时,在收盘价和开盘价位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLOR00DDDD
当满足条件XG时,在收盘价和开盘价位置之间画柱状线,宽度为0.3,0不为0则画空心柱.,COLOR00FFFF
当满足条件SAL时,在收盘价和开盘价位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR009900
当满足条件SAL时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR00BB00
当满足条件SAL时,在收盘价和开盘价位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLOR00DD00
当满足条件SAL时,在收盘价和开盘价位置之间画柱状线,宽度为0.3,0不为0则画空心柱.,COLOR00FF00
画带状线
HIGHN赋值:10
LOWN赋值:10
HIGHDISPLAY赋值:0
LOWDISPLAY赋值:0
ZGDISPLAY赋值:0
MADISPLAY赋值:0
AA赋值:HIGHN日前的最高价=2*HIGHN+1日内最高价的最高值
QY赋值:若AA则将最近HIGHN+1周期置为1
CC赋值:QY的HIGHN日过滤 AND 最高价=HIGHN+1日内最高价的最高值
当满足条件CC时,在最高价*1.02位置画2号图标
DDD赋值:上次CC距今天数
GDTS赋值:如果CC,返回到最后交易的周期,否则返回0
DINGBU赋值:如果DDD,返回DDD日前的最高价,否则返回最高价
DINGBUTS赋值:如果DDD,返回DDD日前的GDTS,否则返回GDTS
DINGBU1赋值:DDD+1日前的DINGBU
GDCS1赋值:DINGBUTS的最后一日取值设为常数
DINGBUTS1赋值:DDD+1日前的DINGBUTS
GDCS2赋值:DINGBUTS1的最后一日取值设为常数
DINGBU2赋值:DDD+1日前的DINGBU1
MMM赋值:如果到最后交易的周期>GDCS2,返回0,否则返回1
输出高点压力:当满足条件到最后交易的周期=GDCS2时,在最高价位置画直线起点,当满足条件到最后交易的周期=GDCS1时,在最高价位置画直线终点,1表示是否延长.画绿色,线宽为1
当满足条件到最后交易的周期=GDCS2时,在最高价位置画直线起点,当满足条件是否最后一个周期时,在GDCS2-1日前的最高价位置画直线终点,1表示是否延长.,COLOR0055FF,POINTDOT
当满足条件到最后交易的周期=GDCS1时,在最高价位置画直线起点,当满足条件是否最后一个周期时,在GDCS1-1日前的最高价位置画直线终点,1表示是否延长.,画黄色,POINTDOT
AA1赋值:LOWN日前的最低价=2*LOWN+1日内最低价的最低值
QY1赋值:若AA1则将最近LOWN+1周期置为1
CC1赋值:QY1的LOWN日过滤 AND 最低价=LOWN+1日内最低价的最低值
DD1赋值:上次CC1距今天数
DDTS赋值:如果CC1,返回到最后交易的周期,否则返回0
YDB赋值:如果DD1,返回DD1日前的最低价,否则返回最低价
DDTS1赋值:如果DD1,返回DD1日前的DDTS,否则返回DDTS
DDCS1赋值:DDTS1的最后一日取值设为常数
ZDB赋值:DD1+1日前的YDB
DDTS2赋值:DD1+1日前的DDTS1
DDCS2赋值:DDTS2的最后一日取值设为常数
输出低点支撑:当满足条件到最后交易的周期=DDCS2时,在最低价位置画直线起点,当满足条件到最后交易的周期=DDCS1时,在最低价位置画直线终点,1表示是否延长.画红色,线宽为1
ZGSTAR赋值:(高点压力+低点支撑)/2
ZGEND赋值:(高点压力+低点支撑)/2的最后一日取值设为常数
STARDAY赋值:如果DDCS2<GDCS2,返回DDCS2,否则返回GDCS2
输出中轨:当满足条件到最后交易的周期=STARDAY时,在ZGSTAR位置画直线起点,当满足条件是否最后一个周期时,在ZGEND位置画直线终点,1表示是否延长.,COLORFF55FF,线宽为1
当满足条件到最后交易的周期=DDCS1时,在最低价位置画直线起点,当满足条件是否最后一个周期时,在DDCS1-1日前的最低价位置画直线终点,1表示是否延长.,COLORFF00FF,POINTDOT,
当满足条件到最后交易的周期=DDCS2时,在最低价位置画直线起点,当满足条件是否最后一个周期时,在DDCS2-1日前的最低价位置画直线终点,1表示是否延长.,画青色,POINTDOT
V1赋值:收盘价/3日前的收盘价>=1.1
V2赋值:若V1则将最近2周期置为1
当满足条件(V2ANDCOUNT(V2,2)=1)时,在最低价位置画26号图标
TF赋值:收盘价的250日简单移动平均,线宽为2,COLOR0000FF
BBB赋值:1日前的TF
CCC赋值:2日前的TF
EEE赋值:500日内最低价的最低值*1.618
TJ333赋值:收盘价<EEE
TJ11赋值:BBB>CCC
TJ22赋值:统计21日中满足收盘价上穿TF的天数>=1的55日过滤
XG18赋值:TJ11 AND TJ22 AND TJ333
当满足条件XG18时,在最低价*0.98位置书写文字,COLOR00FFFF
当满足条件XG18时,在最低价*0.97位置书写文字,COLOR00FFFF
TJ88赋值:收盘价上穿HRY33 AND MA55>1日前的MA55
BUY1赋值:从前0日到前5日持续收盘价>收盘价的M1日简单移动平均
BUY2赋值:最近5日存在收盘价<收盘价的M1日简单移动平均
BUY赋值:收盘价>收盘价的M1日简单移动平均并且BUY1并且BUY2
当满足条件TJ88ORBUY时,在最低价*0.97位置画17号图标
 

源码:

 

 

MA55:=MA(C,55);
M1:=15;
HR:=HHV(HIGH,M1);
HRY:=LLV(LOW,M1);
HRY11:=HR*HRY;
HRY33:SQRT(HRY11),COLORGREEN,LINETHICK2;
IF(C>HRY33 AND HRY33 >=REF(HRY33 ,1), HRY33 ,DRAWNULL),LINETHICK2,COLORRED;
WLT1:=EMA(C,3);
WLT2:=EMA(C,5);
WLT3:=EMA(WLT2,5);
HP:=(HHV(CLOSE,10)-LLV(CLOSE,10))/CLOSE<0.10;
LB:=VOL/MA(VOL,5);
X1:=(C+L+H)/3;

BB5:=ATAN(EMA(X1,7)-REF(EMA(X1,7),1))*3.1416*10;
DRAWTEXT(FILTER(BB5>1 AND EMA(X1,7)>REF(EMA(X1,7),1),10),
LOW*0.99,'∠45'),COLORFFFFFF;

TT:=FILTER(BB5>1 AND EMA(X1,7)>REF(EMA(X1,7),1),10);{45度上升}
MM:=WLT1>REF(WLT1,1) AND REF(WLT1,1)<REF(WLT1,2) ;{均线向上转折}
GG1:=CROSS(WLT1,WLT2);
TYP:= (HIGH + LOW + CLOSE)/3;
CCI1:=(TYP-MA(TYP,6))/(0.015*AVEDEV(TYP,5));
差值1:=ABS(REF(CCI1,1)-CCI1),LINETHICK0;
CCI2:=(TYP-MA(TYP,10))/(0.015*AVEDEV(TYP,10));
差值2:=ABS(REF(CCI2,1)-CCI2),LINETHICK0;
CCI3:=(TYP-MA(TYP,20))/(0.015*AVEDEV(TYP,20));
差值3:=ABS(REF(CCI3,1)-CCI3),LINETHICK0;
CCI4:=(TYP-MA(TYP,30))/(0.015*AVEDEV(TYP,30));
差值4:=ABS(REF(CCI4,1)-CCI4),LINETHICK0;
CCI5:=(TYP-MA(TYP,60))/(0.015*AVEDEV(TYP,60));
差值5:=ABS(REF(CCI5,1)-CCI5),LINETHICK0;
CCI:=(CCI1+CCI2+CCI3+CCI4+CCI5)/2,COLORRED,LINETHICK2;
WLT91:=HHV(CCI,13);{CCI的13日内最高}
WLT92:=LLV(CCI,13)<-100;{CCI的13日内最低值小于-100}
WLT95:=COUNT(WLT92,13)>=3;{CCI的13日内最低值小于-100的情况不少于3次}
WLT93:=CCI>WLT91;{CCI大于前13日内最高}
WLT96:=CROSS(CCI,100);{CCI上穿100}
TJ91:=WLT95 AND WLT96;
JLP:=FILTER(TJ91,5);

超买:=MA(C,10)*IF(CAPITAL=0,1.04,1.1),POINTDOT,COLORGREEN,LINETHICK2;
超卖:=MA(C,10)*IF(CAPITAL=0,0.95,0.9),POINTDOT,COLORRED,LINETHICK2;
TEND:EMA(((SLOPE(CLOSE,21) * 20) + CLOSE),42),POINTDOT,COLORFF00FF,LINETHICK4;

DD:=TEND>REF(TEND,1) AND REF(TEND,1) >REF(TEND,2);{趋势线向上转折}
GG2:=CROSS(WLT1,TEND);{均线与趋势线向上金叉}
HRY1:=LLV(LOW,55);
HRY2:=HHV(HIGH,21);
GG3:=C<HRY2*0.8 AND C>HRY33;
JJ1:=C<HRY1*1.62;
TJ1:=GG1;{均线向上金叉}
TJ2:=GG2 AND JJ1;
TJ3:=GG1 AND GG3 ;
XG:=TJ1 OR TJ3 ;
XG2:=C<HRY2*0.86 OR LB>1;
XG1:=XG AND XG2 AND C>HRY33 AND JLP;
XG3:=XG AND C<HHV(HIGH,250)*0.3;
XG11:=XG1 OR XG3;
DRAWICON(XG11,LOW*0.97,23);
DRAWTEXT(XG1,LOW*0.95,'全'),COLORFFFFFF;
DRAWTEXT(XG1,LOW*0.93,'仓'),COLORFFFFFF;
SAL1:=HIGH>超买;
SAL2:=C<O AND (O-C)/C>0.03;
QQ:= C<WLT2;
QQ1:=CROSS(WLT2,WLT1);
QQ3:=HIGH>HRY1*1.38;
SAL01:= SAL1 AND SAL2 AND QQ AND QQ3;
SAL02:=QQ3 AND QQ1;
SAL:=SAL01 OR SAL02;
DRAWICON(SAL,HIGH*1.03,15);
{红色K线,持股}
STICKLINE(C>TEND AND C>O,C,O,3,1),COLOR0000FF;
STICKLINE(C>TEND AND C<O,C,O,3,1),COLOR0000FF;
STICKLINE(C>TEND AND C<O,C,O,1.7,0),COLORDDDD00;
{兰色K线,持币}
STICKLINE(C<TEND AND C<WLT1 AND C>O,C,O,3,1),COLORFFFF00;
STICKLINE(C<TEND AND C<WLT1 AND C>O,C,O,1.7,0),COLOR6800FD;
STICKLINE(C<TEND AND C<WLT1 AND C>O,L,H,0,0),COLOR0000FF;
{紫色K线,注意}
STICKLINE(C<TEND AND C>WLT1 AND C>O,C,O,3,0),COLORAA00AA;
STICKLINE(C<TEND AND C>WLT1 AND C>O,C,O,1,0),COLORDD00DD;
STICKLINE(C<TEND AND C>WLT1 AND C>O,C,O,0.3,0),COLORFF00FF;
{黄色K线,注意买入}
STICKLINE(XG,C,O,4,0),COLOR009999;
STICKLINE(XG,C,O,3,0),COLOR00BBBB;
STICKLINE(XG,C,O,1.5,0),COLOR00DDDD;
STICKLINE(XG,C,O,0.3,0),COLOR00FFFF;
{绿色K线,卖出}
STICKLINE(SAL,C,O,4,0),COLOR009900;
STICKLINE(SAL,C,O,3,0),COLOR00BB00;
STICKLINE(SAL,C,O,1.5,0),COLOR00DD00;
STICKLINE(SAL,C,O,0.3,0),COLOR00FF00;
DRAWBAND(WLT1,RGB(255,255,0),WLT2,RGB(0,0,220));

HIGHN:=10;LOWN:=10;HIGHDISPLAY:=0;LOWDISPLAY:=0;ZGDISPLAY:=0;MADISPLAY:=0;
AA:=REF(H,HIGHN)=HHV(H,2*HIGHN+1);
QY:=BACKSET(AA,HIGHN+1);
CC:=FILTER(QY,HIGHN) AND H=HHV(H,HIGHN+1);
DRAWICON(CC,H*1.02,2);
DDD:=BARSLAST(CC);
GDTS:=IF(CC,CURRBARSCOUNT,0);
DINGBU:=IF(DDD,REF(H,DDD),H);{顶部}
DINGBUTS:=IF(DDD,REF(GDTS,DDD),GDTS);
DINGBU1:=REF(DINGBU,DDD+1);
GDCS1:=CONST(DINGBUTS);
DINGBUTS1:=REF(DINGBUTS,DDD+1);
GDCS2:=CONST(DINGBUTS1);
DINGBU2:=REF(DINGBU1,DDD+1);
MMM:=IF(CURRBARSCOUNT>GDCS2,0,1);
高点压力:DRAWLINE(CURRBARSCOUNT=GDCS2,H,CURRBARSCOUNT=GDCS1,H,1)
COLORGREEN,LINETHICK1;
DRAWLINE(CURRBARSCOUNT=GDCS2,H,ISLASTBAR,REF(H,GDCS2-1),1),COLOR0055FF,POINTDOT;
DRAWLINE(CURRBARSCOUNT=GDCS1,H,ISLASTBAR,REF(H,GDCS1-1),1),COLORYELLOW,POINTDOT;
AA1:=REF(L,LOWN)=LLV(L,2*LOWN+1);
QY1:=BACKSET(AA1,LOWN+1);
CC1:=FILTER(QY1,LOWN) AND L=LLV(L,LOWN+1);
DD1:=BARSLAST(CC1);
DDTS:=IF(CC1,CURRBARSCOUNT,0);
YDB:=IF(DD1,REF(L,DD1),L);
DDTS1:=IF(DD1,REF(DDTS,DD1),DDTS);
DDCS1:=CONST(DDTS1);
ZDB:=REF(YDB,DD1+1);
DDTS2:=REF(DDTS1,DD1+1);
DDCS2:=CONST(DDTS2);
低点支撑:DRAWLINE(CURRBARSCOUNT=DDCS2,L,CURRBARSCOUNT=DDCS1,L,1)
COLORRED,LINETHICK1;
ZGSTAR:=(高点压力+低点支撑)/2;
ZGEND:=CONST((高点压力+低点支撑)/2);
STARDAY:=IF(DDCS2<GDCS2,DDCS2,GDCS2);
中轨:DRAWLINE(CURRBARSCOUNT=STARDAY,ZGSTAR,ISLASTBAR,ZGEND,1),
COLORFF55FF,LINETHICK1;
DRAWLINE(CURRBARSCOUNT=DDCS1,L,ISLASTBAR,
REF(L,DDCS1-1),1),COLORFF00FF,POINTDOT,;
DRAWLINE(CURRBARSCOUNT=DDCS2,L,ISLASTBAR,
REF(L,DDCS2-1),1),COLORCYAN,POINTDOT;

V1:=CLOSE/REF(CLOSE,3)>=1.1;
V2:=BACKSET(V1,2);
DRAWICON((V2 AND COUNT(V2,2)=1),L,26);

TF:=MA(C,250),LINETHICK2,COLOR0000FF;
BBB:=REF(TF,1);
CCC:=REF(TF,2);
EEE:=LLV(LOW,500)*1.618;
TJ333:=C<EEE;
TJ11:=BBB>CCC;
TJ22:=FILTER(COUNT(CROSS(C,TF),21)>=1,55);
XG18:=TJ11 AND TJ22 AND TJ333;
DRAWTEXT(XG18,LOW*0.98,'万'),COLOR00FFFF;
DRAWTEXT(XG18,LOW*0.97,'能'),COLOR00FFFF;

TJ88:=CROSS(C,HRY33) AND MA55>REF(MA55,1);
BUY1:=LAST(CLOSE>MA(CLOSE,M1),0,5);
BUY2:=EXIST(CLOSE<MA(CLOSE,M1),5);
BUY:=CLOSE>MA(CLOSE,M1)&&BUY1&&BUY2;
DRAWICON(TJ88 OR BUY,LOW*0.97,17);

 

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

 

 

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

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

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

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

 


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

相关文章

    没有相关内容