换手:=V*100/CAPITAL;
主力:=MA(换手,4);
大户:=MA(换手,9);
中户:=MA(换手,17);
散户:=MA(换手,34);
均量:=(主力+大户+中户+散户)/4;
主力能量:(主力-均量),NODRAW;
大户能量:(大户-均量),NODRAW;
中户能量:(中户-均量),NODRAW;
散户能量:(散户-均量),NODRAW;
回:STICKLINE(主力能量 =0 AND 主力能量 =REF(主力能量,1),6,6+主力能量,1,0),COLORRED;
复:STICKLINE(主力能量 =0 AND 主力能量 REF(主力能量,1),6,6+主力能量,1,0),COLORYELLOW;
者:STICKLINE(主力能量 0 AND 主力能量 =REF(主力能量,1),6,6+主力能量,1,0),COLORGREEN;
用:STICKLINE(主力能量 0 AND 主力能量 REF(主力能量,1),6,6+主力能量,1,0),COLORBLUE;
DRAWTEXT(ISLASTBAR=1,IF(主力能量 =0,6,6),'主力'),COLORRED;
主力线:6,COLORRED;
需:STICKLINE(大户能量 =0 AND 大户能量 =REF(大户能量,1),4,4+大户能量,1,0),COLORRED;
要:STICKLINE(大户能量 =0 AND 大户能量 REF(大户能量,1),4,4+大户能量,1,0),COLORYELLOW;
回1:STICKLINE(大户能量 0 AND 大户能量 =REF(大户能量,1),4,4+大户能量,1,0),COLORGREEN;
复1:STICKLINE(大户能量 0 AND 大户能量 REF(大户能量,1),4,4+大户能量,1,0),COLORBLUE;
DRAWTEXT(ISLASTBAR=1,IF(大户能量 =0,4,4),'大户'),COLORYELLOW;
大户线:4,COLORYELLOW;
加1:STICKLINE(中户能量 =0 AND 中户能量 =REF(中户能量,1),2,2+中户能量,1,0),COLORRED;
分1:STICKLINE(中户能量 =0 AND 中户能量 REF(中户能量,1),2,2+中户能量,1,0),COLORYELLOW;
者1:STICKLINE(中户能量 0 AND 中户能量 =REF(中户能量,1),2,2+中户能量,1,0),COLORGREEN;
好:STICKLINE(中户能量 0 AND 中户能量 REF(中户能量,1),2,2+中户能量,1,0),COLORBLUE;
DRAWTEXT(ISLASTBAR=1,IF(中户能量 =0,2,2),'中户'),COLORMAGENTA;
中户线:2,COLORMAGENTA;
{加2:STICKLINE(散户能量 =0 AND 散户能量 =REF(散户能量,1),0,散户能量,1,0),COLORRED;
分2:STICKLINE(散户能量 =0 AND 散户能量 REF(散户能量,1),0,散户能量,1,0),COLORYELLOW;
欢:STICKLINE(散户能量 0 AND 散户能量 =REF(散户能量,1),0,散户能量,1,0),COLORGREEN;
迎:STICKLINE(散户能量 0 AND 散户能量 REF(散户能量,1),0,散户能量,1,0),COLORBLUE;
DRAWTEXT(ISLASTBAR=1,IF(散户能量 =0,0.3,0.3),'散户'),COLORWHITE;}
散户线:0,COLORWHITE;
B:=ZIG(3,50/5)*1;
G:=MA(B,2);
D:=CROSS(B,G)*10;
W:=CROSS(G,B)*10;
DRAWTEXT(W=10,4,'卖' ),COLORWHITE;
DRAWTEXT(D=10,8,'买'),COLOR00FFAA,LINETHICK3,STICK;
Var2:=REF(LOW,1);
Var3:=SMA(ABS(LOW-Var2),13,1)/SMA(MAX(LOW-Var2,0),13,1)*100;
Var4:=EMA(IF(CLOSE*1.2,Var3*13,Var3/13),13);
Var5:=LLV(LOW,34);
Var6:=HHV(Var4,34);
Var7:=IF(LLV(LOW,56),1,0);
Var8:=EMA(IF(LOW =Var5,(Var4+Var6*2)/2,0),3)/618*Var7;
Var9:=EMA(CLOSE,5);
Var10:=(CLOSE-MA(CLOSE,34))/MA(CLOSE,34)*(-10);
STICKLINE(Var9 REF(Var9,1),0,Var9*0.08,4,1),color10E410;
减仓:IF(Var9 REF(Var9,1),Var9,0),color10E410,linethick0;
STICKLINE(Var9 REF(Var9,1),0,Var9*0.08,4,1),color1010FF;
增仓:IF(Var9 REF(Var9,1),Var9,0),color1010FF,linethick0;
STICKLINE(Var8 REF(Var8,1),0,Var8,4,1),color10FFFF;
主力进场:IF(Var8 REF(Var8,1),Var8*8,0),color10FFFF,linethick0;
STICKLINE(Var8 REF(Var8,1),0,Var8,4,1),colorFFF810;
洗缓:IF(Var8 REF(Var8,1),Var8*10,0),colorFFF810,linethick0;
主力持仓:(LOW*5),colorFF10FF,linethick0;
增减力度:Var10,colorFF7676;
XL1:=MA(LOW,2)*0.96;
XL2:=MA(LOW,26)*0.85;
XL3:=REF(XL1,1) XL2ANDREF(XL1,1) XL1ANDREF(XL1,1) REF(XL1,2);
STICKLINE(XL3,0,Var8*3,4,0),Color006EFF;
DRAWTEXT(XL3,Var8*2,'买'),Color006EFF;
↑买:DRAWICON(XL3,0,4),COLORRED;
支撑线:(1-9/100)*ma(C,10),coloryellow,LINETHICK2;
AAA:=(3*C+H+L+O)/6;
VAR1:(8*AAA+7*REF(AAA,1)+6*REF(AAA,2)+5*REF(AAA,3)+4*REF(AAA,4)+3*REF(AAA,5)+2*REF(AAA,6)+REF(AAA,8))/36,LINETHICK2,colorred;
IF((VAR1 =REF(VAR1,1)),VAR1,DRAWNULL),colorgreen,LINETHICK3;
IF((VAR1 =REF(VAR1,1)),VAR1,DRAWNULL),colorred,LINETHICK3;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,2,1);
D:=SMA(K,2,1);
J:=3*K-2*D;
买入:=crOSS(J,0)AND(H =支撑线);
DRAWICON(买入,LOW*0.95,25);
公式解读:
[源码注释]通达信公式动态公式解读
换手赋值:成交量(手)*100/当前流通股本(手)
主力赋值:换手的4日简单移动平均
大户赋值:换手的9日简单移动平均
中户赋值:换手的17日简单移动平均
散户赋值:换手的34日简单移动平均
均量赋值:(主力+大户+中户+散户)/4
输出主力能量:(主力-均量),NODRAW
输出大户能量:(大户-均量),NODRAW
输出中户能量:(中户-均量),NODRAW
输出散户能量:(散户-均量),NODRAW
输出回:当满足条件主力能量 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
=0AND主力能量
=1日前的主力能量,6,6+主力能量,1,0),画红色
输出复:当满足条件主力能量 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
=0AND主力能量
1日前的主力能量,6,6+主力能量,1,0),画黄色
输出者:当满足条件主力能量 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0AND主力能量
=1日前的主力能量,6,6+主力能量,1,0),画绿色
输出用:当满足条件主力能量 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0AND主力能量
1日前的主力能量,6,6+主力能量,1,0),画蓝色
当满足条件是否最后一个周期=1时,在如果主力能量 ,返回?,否则返回?位置书写文字
=0,6,6),'主力'),画红色
输出主力线:6,画红色
输出需:当满足条件大户能量 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
=0AND大户能量
=1日前的大户能量,4,4+大户能量,1,0),画红色
输出要:当满足条件大户能量 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
=0AND大户能量
1日前的大户能量,4,4+大户能量,1,0),画黄色
输出回1:当满足条件大户能量 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0AND大户能量
=1日前的大户能量,4,4+大户能量,1,0),画绿色
输出复1:当满足条件大户能量 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0AND大户能量
1日前的大户能量,4,4+大户能量,1,0),画蓝色
当满足条件是否最后一个周期=1时,在如果大户能量 ,返回?,否则返回?位置书写文字
=0,4,4),'大户'),画黄色
输出大户线:4,画黄色
输出加1:当满足条件中户能量 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
=0AND中户能量
=1日前的中户能量,2,2+中户能量,1,0),画红色
输出分1:当满足条件中户能量 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
=0AND中户能量
1日前的中户能量,2,2+中户能量,1,0),画黄色
输出者1:当满足条件中户能量 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0AND中户能量
=1日前的中户能量,2,2+中户能量,1,0),画绿色
输出好:当满足条件中户能量 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
0AND中户能量
1日前的中户能量,2,2+中户能量,1,0),画蓝色
当满足条件是否最后一个周期=1时,在如果中户能量 ,返回?,否则返回?位置书写文字
=0,2,2),'中户'),画洋红色
输出中户线:2,画洋红色
输出云数据指标:0,画白色
B赋值:收盘价50/5%的之字转向*1
G赋值:B的2日简单移动平均
D赋值:B上穿G*10
W赋值:G上穿B*10
当满足条件W=10时,在4位置书写文字,画白色
当满足条件D=10时,在8位置书写文字,COLOR00FFAA,线宽为3,STICK
VAR2赋值:1日前的最低价
VAR3赋值:最低价-VAR2的绝对值的13日[1日权重]移动平均/最低价-VAR2和0的较大值的13日[1日权重]移动平均*100
VAR4赋值:如果收盘价*1.2,返回VAR3*13,否则返回VAR3/13的13日指数移动平均
VAR5赋值:34日内最低价的最低值
VAR6赋值:34日内VAR4的最高值
VAR7赋值:如果56日内最低价的最低值,返回1,否则返回0
VAR8赋值:如果最低价 =VAR5,返回(VAR4+VAR6*2)/2,否则返回0的3日指数移动平均/618*VAR7
VAR9赋值:收盘价的5日指数移动平均
VAR10赋值:(收盘价-收盘价的34日简单移动平均)/收盘价的34日简单移动平均*(-10)
当满足条件VAR9 1日前的VAR9时,在0和VAR9*0.08位置之间画柱状线,宽度为4,1不为0则画空心柱.,COLOR10E410
输出减仓:如果VAR9 1日前的VAR9,返回VAR9,否则返回0,COLOR10E410,线宽为0
当满足条件VAR9 1日前的VAR9时,在0和VAR9*0.08位置之间画柱状线,宽度为4,1不为0则画空心柱.,COLOR1010FF
输出增仓:如果VAR9 1日前的VAR9,返回VAR9,否则返回0,COLOR1010FF,线宽为0
当满足条件VAR8 1日前的VAR8时,在0和VAR8位置之间画柱状线,宽度为4,1不为0则画空心柱.,COLOR10FFFF
输出主力进场:如果VAR8 1日前的VAR8,返回VAR8*8,否则返回0,COLOR10FFFF,线宽为0
当满足条件VAR8 1日前的VAR8时,在0和VAR8位置之间画柱状线,宽度为4,1不为0则画空心柱.,COLORFFF810
输出洗缓:如果VAR8 1日前的VAR8,返回VAR8*10,否则返回0,COLORFFF810,线宽为0
输出主力持仓:(最低价*5),COLORFF10FF,线宽为0
输出增减力度:VAR10,COLORFF7676
XL1赋值:最低价的2日简单移动平均*0.96
XL2赋值:最低价的26日简单移动平均*0.85
XL3赋值:1日前的XL1 XL2ANDREF(XL1,1) XL1ANDREF(XL1,1) 2日前的XL1
当满足条件XL3时,在0和VAR8*3位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR006EFF
当满足条件XL3时,在VAR8*2位置书写文字,COLOR006EFF
输出↑买:当满足条件XL3时,在0位置画4号图标,画红色
输出支撑线:(1-9/100)*收盘价的10日简单移动平均,画黄色,线宽为2
AAA赋值:(3*收盘价+最高价+最低价+开盘价)/6
输出VAR1:(8*AAA+7*1日前的AAA+6*2日前的AAA+5*3日前的AAA+4*4日前的AAA+3*5日前的AAA+2*6日前的AAA+8日前的AAA)/36,线宽为2,画红色
如果(VAR1 =1日前的VAR1),返回VAR1,否则返回无效数,画绿色,线宽为3
如果(VAR1 =1日前的VAR1),返回VAR1,否则返回无效数,画红色,线宽为3
RSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
K赋值:RSV的2日[1日权重]移动平均
D赋值:K的2日[1日权重]移动平均
J赋值:3*K-2*D
买入赋值:J上穿0AND(最高价 =支撑线)
当满足条件买入时,在最低价*0.95位置画25号图标