ZLCM:=EMA((WINNER(CLOSE)*70),3);
SHCM:=EMA(((WINNER((CLOSE*1.1))-WINNER((CLOSE*0.9)))*80),3);
主力控盘:((ZLCM/(ZLCM+SHCM))*100),LINETHICK2,COLORYELLOW;
顶:90,LINETHICK2,COLORRED;
风险:80,,COLORYELLOW;
平衡:50,COLORGREEN;
安全:20,COLORBLUE;
底:0,LINETHICK2,COLORWHITE;
M1:=3;M2:=5;M3:=7;M4:=13;M5:=15;M6:=21;
Q2:=(CLOSE-LLV(LOW,24))/(HHV(HIGH,24)-LLV(LOW,24))*100;
Q3:=SMA(Q2,12,1);
Q4:=SMA(Q3,12,1);
长:3*Q3-2*Q4,colorwhite,LINETHICK2;
趋势线:EMA(Q3,12),colorred,LINETHICK2;
DRAWTEXT(CROSS(趋势线,长趋势)ANDREF(长趋势,1) 88,REF(长趋势,12),'顶'),colorred,LINETHICK5;
逢低买:DRAWTEXT(REF(CROSS(趋势线,长趋势),88)AND趋势线 0.04*长趋势,长趋势,''),LINETHICK1;
买:DRAWTEXT(REF(CROSS(长趋势,趋势线),1)AND长趋势 0.04*趋势线,趋势线,''),colorred,LINETHICK1;
VAR3:=PEAKBARS(3,15,1)
VAR5:=IF(VAR3=1,2,0);
顶:=IF(VAR5=2,2,0);
顶A:IF(顶 REF(顶,1),50,0),colorgreen;
DRAWTEXT(顶A=50,45,''),COLOR00FF00;
:CROSS(长趋势,趋势线);
DRAWTEXT(金叉,趋势线,'★金叉买点'),colorred;
VAR1:=LLV(HIGH,240);
VAR2:=100*(CLOSE-VAR1)/VAR1;
VAR3:=(CLOSE-LLV(LOW,528))/(HHV(HIGH,528)-LLV(LOW,528))*100;
VAR4:=(CLOSE-LLV(CLOSE,530))/(HHV(CLOSE,530)-LLV(CLOSE,530))*100;
VAR5:=0;
VAR6:=SMA(MAX(CLOSE-REF(CLOSE,1),0),34,1)/
SMA(ABS(CLOSE-REF(CLOSE,1)),7,1)*100;
VAR7:=SMA(MAX(CLOSE-REF(CLOSE,1),0),13,1)/
SMA(ABS(CLOSE-REF(CLOSE,1)),13,1)*100;
VARA:=BARSCOUNT(CLOSE);
VARB:=VAR6 20ANDVAR7 23ANDVARA
VARC:=VARBANDCOUNT(VARB,1)=1;
VARD:=EMA(CLOSE,21)-EMA(CLOSE,8);
VARE:=EMA(VARD,5);
VARF:=TROUGHBARS(3,6,1) 4ANDCROSS(VARD,VARE);
VAR8:=IF(TROUGHBARS(3,16,1)=0ANDHIGH LOW+0.04,4,0);
VAR9:=ZIG(3,6) REF(ZIG(3,6),1)ANDREF(ZIG(3,6),1) =REF(ZIG(3,6),2)AND
REF(ZIG(3,6),2) =REF(ZIG(3,6),3);
VAR10:=ZIG(3,6) REF(ZIG(3,6),1)ANDREF(ZIG(3,6),1) =REF(ZIG(3,6),2)AND
REF(ZIG(3,6),2) =REF(ZIG(3,6),3);
VAR11:=ZIG(3,22) REF(ZIG(3,22),1)ANDREF(ZIG(3,22),1) =REF(ZIG(3,22),2)
ANDREF(ZIG(3,22),2) =REF(ZIG(3,22),3);
VAR12:=ZIG(3,22) REF(ZIG(3,22),1)ANDREF(ZIG(3,22),1) =REF(ZIG(3,22),2)
ANDREF(ZIG(3,22),2) =REF(ZIG(3,22),3);
VAR13:=ZIG(3,51) REF(ZIG(3,51),1)ANDREF(ZIG(3,51),1) =REF(ZIG(3,51),2)
ANDREF(ZIG(3,51),2) =REF(ZIG(3,51),3);
VAR14:=ZIG(3,51) REF(ZIG(3,51),1)ANDREF(ZIG(3,51),1) =REF(ZIG(3,51),2)
ANDREF(ZIG(3,51),2) =REF(ZIG(3,51),3);
VAR15:=ZIG(3,72) REF(ZIG(3,72),1)ANDREF(ZIG(3,72),1) =REF(ZIG(3,72),2)
ANDREF(ZIG(3,72),2) =REF(ZIG(3,72),3);
VAR16:=ZIG(3,72) REF(ZIG(3,72),1)ANDREF(ZIG(3,72),1) =REF(ZIG(3,72),2)
ANDREF(ZIG(3,72),2) =REF(ZIG(3,72),3);
VAR17:=EMA(CLOSE,2)-EMA(CLOSE,150);
VAR1A:=EMA(VAR17,100);
VAR1B:=2*(VAR17-VAR1A);
VAR1C:=POW(VAR1B,3)*0.1+POW(VAR1B,1);
VAR1D:=SQRT(SQRT(LOW*HIGH*OPEN*CLOSE));
VAR1E:=EMA(VAR1D*0.97,3);
VAR1F:=(HIGH+LOW+CLOSE)/3;
VAR18:=(VAR1F-MA(VAR1F,14))/(0.015*AVEDEV(VAR1F,14));
VAR19:=CROSS(VAR1E,LOW);
买点:=VAR8,colorred;
组合买:=(VAR9+VAR11+VAR13+VAR15);
组合卖:=(VAR10+VAR12+VAR14+VAR16);
线:=IF(YEAR 2098ANDVAR1B 0.1,VAR1C,0);
VAR20:=选股买点ANDVARFANDVARCANDVAR19ANDVAR2 0ANDVAR3=0
ANDVAR4=0ANDVAR18 (-110);
DRAWTEXT(VAR11,LOW,'●介入'),colormagenta,LINETHICK4;
STICKLINE(组合买,CLOSE,OPEN,1,0),colorblue;
DRAWTEXT(组合买,LOW,'B'),colorgreen;
STICKLINE(组合卖,CLOSE,OPEN,1,0),colorgreen;
DRAWTEXT(组合卖,HIGH,'S'),coloryellow;
STICKLINE(选股买点,CLOSE,OPEN,1,0),colorblue;
DRAWTEXT(选股买点 0,LOW,'B'),colormagenta;
DRAWTEXT(VAR14,HIGH,'空仓'),LINETHICK3,colorcyan;
DRAWTEXT(VAR18 -110AND选股买点 0,LOW,'买入'),colorred,
LINETHICK3;
VAA1:=(ZIG(3,10) REF(ZIG(3,10),1))AND(REF(ZIG(3,10),1) REF(ZIG(3,10),2));
VAA2:=(ZIG(3,10) REF(ZIG(3,10),1))AND(REF(ZIG(3,10),1) REF(ZIG(3,10),2));
DRAWTEXT(VAA1,HIGH,'卖出'),coloryellow;
DRAWTEXT(VAA2AND(DATE 1070804),LOW,'买入'),coloryellow;
STICKLINE(VAA1AND(DATE 1070804),CLOSE,OPEN,1.5,0),coloryellow;
STICKLINE(VAA1AND(DATE 1070804),HIGH,LOW,1.5,0),coloryellow;
STICKLINE(VAA2AND(DATE 1070804),CLOSE,OPEN,1.5,0),COLORFF00FF;
STICKLINE(VAA2AND(DATE 1070804),HIGH,LOW,1.5,0),COLORFF00FF;
周线:MA(CLOSE,M1),colorwhite;
半月线:MA(CLOSE,M2),coloryellow;
月线:MA(CLOSE,M3),colormagenta;
季度线:MA(CLOSE,M4),colorgreen;
半年线:MA(CLOSE,M5),colorcyan;
年线:MA(CLOSE,M6),colorblue
N1:=34;
N2:=9;
N3:=3;
X1:=100*(HHV(HIGH,N1)-CLOSE)/(HHV(HIGH,N1)-LLV(LOW,N1));
VAR1:=100*(HHV(HIGH,N2)-CLOSE)/(HHV(HIGH,N2)-LLV(LOW,N2));
VAR2:=100*(HHV(HIGH,N3)-CLOSE)/(HHV(HIGH,N3)-LLV(LOW,N3));
VAR3:=VAR1-X1;
VAR4:=X1-VAR1;
STICKLINE(VAR3 0,0,VAR4,2.5,0),COLORRED;
主力暗中建仓:VAR4,COLORRED,NODRAW;
STICKLINE(VAR4 0,0,VAR3,1,1),COLORFFFFFF;
主力暗中对倒:VAR4 0,COLORFFFFFF;
VAR5:=DYNAINFO(5);
VAR6:=IF(HIGH VAR5,0,IF(LOW VAR5,1,(VAR5-HIGH+0.009)/(LOW-HIGH+0.009)));
A:=CLOSE*1.1;
B:=CLOSE*0.9;
B1:=100*(WINNER(A)-WINNER(B));
CMSD:=100-B1;
C1:=MA(CLOSE,13) REF(MA(CLOSE,13),1);
D1:=IF(CLOSE 1000,CROSS(VAR6,22),CROSS(VAR6,24));
STICKLINE(CMSD 65ANDC1,CMSD-88,0,2,0),COLORFF00FF;
强庄建仓:CMSD 65ANDC1,COLORFF00FF;
ZC_1:=IF(LOW DYNAINFO(7),0,IF(HIGH DYNAINFO(7),DYNAINFO(7)-(DYNAINFO(7)-HIGH+0.02)/(HIGH-LOW+0.02),0));
ZC_2:=DMA(ZC_1,VOL/CAPITAL)*(100);
出货:=IF(ZC_2 0ANDZC_2 REF(ZC_2,1),ZC_2/20,0);
STICKLINE(出货 0,出货-88,0,1,0),COLORGREEN;
机构出货:出货 0,COLORGREEN;
换手:VOL*100/CAPITAL,NODRAW;公式解读:
[源码注释]通达信公式动态公式解读
ZLCM赋值:(以收盘价计算的获利盘比例*70)的3日指数移动平均
SHCM赋值:((以(收盘价*1.1)计算的获利盘比例-以(收盘价*0.9)计算的获利盘比例)*80)的3日指数移动平均
输出主力控盘:((ZLCM/(ZLCM+SHCM))*100),线宽为2,画黄色
输出顶:90,线宽为2,画红色
输出风险:80,,画黄色
输出平衡:50,画绿色
输出安全:20,画蓝色
输出底:0,线宽为2,画白色
M1赋值:3
M2赋值:5
M3赋值:7
M4赋值:13
M5赋值:15
M6赋值:21
Q2赋值:(收盘价-24日内最低价的最低值)/(24日内最高价的最高值-24日内最低价的最低值)*100
Q3赋值:Q2的12日[1日权重]移动平均
Q4赋值:Q3的12日[1日权重]移动平均
输出长趋势:3*Q3-2*Q4,画白色,线宽为2
输出趋势线:Q3的12日指数移动平均,画红色,线宽为2
当满足条件趋势线上穿长趋势ANDREF(长趋势,1) 88时,在12日前的长趋势位置书写文字,画红色,线宽为5
输出逢低买:当满足条件88日前的趋势线上穿长趋势AND趋势线 0.04*长趋势时,在长趋势位置书写文字,线宽为1
输出买:当满足条件1日前的长趋势上穿趋势线AND长趋势 0.04*趋势线时,在趋势线位置书写文字,画红色,线宽为1
VAR3赋值:收盘价15%之字转向的前1个波峰位置 10
VAR5赋值:如果VAR3=1,返回2,否则返回0
顶赋值:如果VAR5=2,返回2,否则返回0
输出顶A:如果顶 1日前的顶,返回50,否则返回0,画绿色
当满足条件顶A=50时,在45位置书写文字,COLOR00FF00
输出金叉:长趋势上穿趋势线
当满足条件金叉时,在趋势线位置书写文字,画红色
VAR1赋值:240日内最高价的最低值
VAR2赋值:100*(收盘价-VAR1)/VAR1
VAR3赋值:(收盘价-528日内最低价的最低值)/(528日内最高价的最高值-528日内最低价的最低值)*100
VAR4赋值:(收盘价-530日内收盘价的最低值)/(530日内收盘价的最高值-530日内收盘价的最低值)*100
VAR5赋值:0
VAR6赋值:收盘价-1日前的收盘价和0的较大值的34日[1日权重]移动平均/收盘价-1日前的收盘价的绝对值的7日[1日权重]移动平均*100
VAR7赋值:收盘价-1日前的收盘价和0的较大值的13日[1日权重]移动平均/收盘价-1日前的收盘价的绝对值的13日[1日权重]移动平均*100
VARA赋值:收盘价的有效数据周期数
VARB赋值:VAR6 20ANDVAR7 23ANDVARA 35
VARC赋值:VARBANDCOUNT(VARB,1)=1
VARD赋值:收盘价的21日指数移动平均-收盘价的8日指数移动平均
VARE赋值:VARD的5日指数移动平均
VARF赋值:收盘价6%之字转向的前1个波谷位置 4ANDCROSS(VARD,VARE)
VAR8赋值:如果收盘价16%之字转向的前1个波谷位置=0ANDHIGH 最低价+0.04,返回4,否则返回0
VAR9赋值:收盘价6%的之字转向 1日前的收盘价6%的之字转向ANDREF(收盘价6%的之字转向,1) =2日前的收盘价6%的之字转向AND2日前的收盘价6%的之字转向 =3日前的收盘价6%的之字转向
VAR10赋值:收盘价6%的之字转向 1日前的收盘价6%的之字转向ANDREF(收盘价6%的之字转向,1) =2日前的收盘价6%的之字转向AND2日前的收盘价6%的之字转向 =3日前的收盘价6%的之字转向
VAR11赋值:收盘价22%的之字转向 1日前的收盘价22%的之字转向ANDREF(收盘价22%的之字转向,1) =2日前的收盘价22%的之字转向ANDREF(收盘价22%的之字转向,2) =3日前的收盘价22%的之字转向
VAR12赋值:收盘价22%的之字转向 1日前的收盘价22%的之字转向ANDREF(收盘价22%的之字转向,1) =2日前的收盘价22%的之字转向ANDREF(收盘价22%的之字转向,2) =3日前的收盘价22%的之字转向
VAR13赋值:收盘价51%的之字转向 1日前的收盘价51%的之字转向ANDREF(收盘价51%的之字转向,1) =2日前的收盘价51%的之字转向ANDREF(收盘价51%的之字转向,2) =3日前的收盘价51%的之字转向
VAR14赋值:收盘价51%的之字转向 1日前的收盘价51%的之字转向ANDREF(收盘价51%的之字转向,1) =2日前的收盘价51%的之字转向ANDREF(收盘价51%的之字转向,2) =3日前的收盘价51%的之字转向
VAR15赋值:收盘价72%的之字转向 1日前的收盘价72%的之字转向ANDREF(收盘价72%的之字转向,1) =2日前的收盘价72%的之字转向ANDREF(收盘价72%的之字转向,2) =3日前的收盘价72%的之字转向
VAR16赋值:收盘价72%的之字转向 1日前的收盘价72%的之字转向ANDREF(收盘价72%的之字转向,1) =2日前的收盘价72%的之字转向ANDREF(收盘价72%的之字转向,2) =3日前的收盘价72%的之字转向
VAR17赋值:收盘价的2日指数移动平均-收盘价的150日指数移动平均
VAR1A赋值:VAR17的100日指数移动平均
VAR1B赋值:2*(VAR17-VAR1A)
VAR1C赋值:VAR1B的3乘幂*0.1+VAR1B的1乘幂
VAR1D赋值:最低价*最高价*开盘价*收盘价的开方的开方
VAR1E赋值:VAR1D*0.97的3日指数移动平均
VAR1F赋值:(最高价+最低价+收盘价)/3
VAR18赋值:(VAR1F-VAR1F的14日简单移动平均)/(0.015*VAR1F的14日平均绝对偏差)
VAR19赋值:VAR1E上穿最低价
选股买点赋值:VAR8,画红色
组合买赋值:(VAR9+VAR11+VAR13+VAR15)
组合卖赋值:(VAR10+VAR12+VAR14+VAR16)
黑马线赋值:如果年份 2098ANDVAR1B 0.1,返回VAR1C,否则返回0
VAR20赋值:选股买点ANDVARFANDVARCANDVAR19ANDVAR2 0ANDVAR3=0ANDVAR4=0ANDVAR18 (-110)
当满足条件VAR11时,在最低价位置书写文字,画洋红色,线宽为4
当满足条件组合买时,在收盘价和开盘价位置之间画柱状线,宽度为1,0不为0则画空心柱.,画蓝色
当满足条件组合买时,在最低价位置书写文字,画绿色
当满足条件组合卖时,在收盘价和开盘价位置之间画柱状线,宽度为1,0不为0则画空心柱.,画绿色
当满足条件组合卖时,在最高价位置书写文字,画黄色
当满足条件选股买点时,在收盘价和开盘价位置之间画柱状线,宽度为1,0不为0则画空心柱.,画蓝色
当满足条件选股买点 0时,在最低价位置书写文字,画洋红色
当满足条件VAR14时,在最高价位置书写文字,线宽为3,画青色
当满足条件VAR18 -110AND选股买点 0时,在最低价位置书写文字,画红色,线宽为3
VAA1赋值:(收盘价10%的之字转向 1日前的收盘价10%的之字转向)AND(1日前的收盘价10%的之字转向 2日前的收盘价10%的之字转向)
VAA2赋值:(收盘价10%的之字转向 1日前的收盘价10%的之字转向)AND(1日前的收盘价10%的之字转向 2日前的收盘价10%的之字转向)
当满足条件VAA1时,在最高价位置书写文字,画黄色
当满足条件VAA2AND(日期 1070804)时,在最低价位置书写文字,画黄色
当满足条件VAA1AND(日期 1070804)时,在收盘价和开盘价位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,画黄色
当满足条件VAA1AND(日期 1070804)时,在最高价和最低价位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,画黄色
当满足条件VAA2AND(日期 1070804)时,在收盘价和开盘价位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLORFF00FF
当满足条件VAA2AND(日期 1070804)时,在最高价和最低价位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLORFF00FF
输出周线:收盘价的M1日简单移动平均,画白色
输出半月线:收盘价的M2日简单移动平均,画黄色
输出月线:收盘价的M3日简单移动平均,画洋红色
输出季度线:收盘价的M4日简单移动平均,画绿色
输出半年线:收盘价的M5日简单移动平均,画青色
N1赋值:34
N2赋值:9
N3赋值:3
X1赋值:100*(N1日内最高价的最高值-收盘价)/(N1日内最高价的最高值-N1日内最低价的最低值)
VAR1赋值:100*(N2日内最高价的最高值-收盘价)/(N2日内最高价的最高值-N2日内最低价的最低值)
VAR2赋值:100*(N3日内最高价的最高值-收盘价)/(N3日内最高价的最高值-N3日内最低价的最低值)
VAR3赋值:VAR1-X1
VAR4赋值:X1-VAR1
当满足条件VAR3 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,0,VAR4,2.5,0),画红色
输出主力暗中建仓:VAR4,画红色,NODRAW
当满足条件VAR4 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,0,VAR3,1,1),COLORFFFFFF
输出主力暗中对倒:VAR4
0,COLORFFFFFF
VAR5赋值:最高价
VAR6赋值:如果最高价 ,返回?,否则返回?
VAR5,0,如果最低价 ,返回?,否则返回?
VAR5,1,(VAR5-最高价+0.009)/(最低价-最高价+0.009)))
A赋值:收盘价*1.1
B赋值:收盘价*0.9
B1赋值:100*(以A计算的获利盘比例-以B计算的获利盘比例)
CMSD赋值:100-B1
C1赋值:收盘价的13日简单移动平均
1日前的收盘价的13日简单移动平均
D1赋值:如果收盘价 ,返回?,否则返回?
1000,VAR6上穿22,VAR6上穿24)
当满足条件CMSD 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
65ANDC1,CMSD-88,0,2,0),COLORFF00FF
输出强庄建仓:CMSD
65ANDC1,COLORFF00FF
ZC_1赋值:如果最低价 ,返回?,否则返回?
现价,0,如果最高价 ,返回?,否则返回?
现价,现价-(现价-最高价+0.02)/(最高价-最低价+0.02),0))
ZC_2赋值:以(手)/当前流通股本(手)为权重ZC_1的动态移动平均*(100)
出货赋值:如果ZC_2 ,返回?,否则返回?
0ANDZC_2
1日前的ZC_2,ZC_2/20,0)
当满足条件出货 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0,出货-88,0,1,0),画绿色
输出机构出货:出货
0,画绿色
输出换手:成交量(手)*100/当前流通股本(手),NODRAW