授人以鱼不如授人以渔,教你一个方法吧,你把这个公式放进通达信中,直接点下边的动态翻译,所有的代码意思就全出来了。
T1赋值:如果(日期<=9990314),返回1,否则返回0。
M3赋值:收盘价的3日指数移动平均。
输出M8:收盘价的8日指数移动平均,COLOR008000。
输出M13:M8的13日指数移动平均,COLOR0000FF。
输出M62:M8的55日指数移动平均,COLORF0F000。
VAR1赋值:M13的62日指数移动平均。
输出M81:M62的81日指数移动平均,COLOR00FFFF。
输出M144:VAR1的144日指数移动平均,LINETHICK2,COLOR0000FF。
输出M250:VAR1的250日指数移动平均,POINTDOT,LINETHICK2,COLORF00FF0。
VAR2赋值:(收盘价+最高价+最低价)/(3)。
VAR3赋值:(VAR2的10日指数移动平均)*(T1)。
VAR4赋值:(昨日VAR3)*(T1)。
当满足条件(VAR3>VAR4)时,在VAR3和VAR4位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR00FFFF。
当满足条件(VAR3<VAR4)时,在VAR3和VAR4位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLORFF0000。
VAR5赋值:((昨日最高价+昨日最低价)/(2))*(T1)。
VAR6赋值:收盘价的N日简单移动平均+((2)*(收盘价的N日估算标准差))*(T1)。
当满足条件VAR3上穿VAR4时,在(VAR3)*(0.98)位置书写文字,COLOR00FFFF。
当满足条件VAR5上穿VAR6时,在(最高价)*(1.04)位置书写文字,COLOR008000。
VAR7赋值:昨收
VAR8赋值:((收盘价-VAR7和0的较大值的N1日[1日权重]移动平均)/(收盘价-VAR7的绝对值的N1日[1日权重]移动平均))*(100)。
VAR9赋值:N2上穿VAR8。
VARA赋值:(VAR9的4日过滤)*(T1)。
当满足条件VARA时,在(最高价)*(1.04)位置书写文字,COLORFFFFFF。
VARB赋值:((2)*(收盘价)+最高价+最低价)/(4)。
VARC赋值:34日内最低价的最低值。
VARD赋值:34日内最高价的最高值。
VARE赋值:(((VARB-VAR1)/(VAR5-VAR1))*(100)的7日指数移动平均)*(T1)。
VARF赋值:((0.667)*(昨日VARE)+(0.333)*(VARE)的5日指数移动平均)*(T1)。
当满足条件如果((统计8日中满足(收盘价<昨收)的天数)/(8)>0.6)AND(成交量(手)>=(1.5)*(成交量(手)的5日简单移动平均))ANDCOUNT((VARE>=VARF),3)AND(昨日最低价=120日内最低价的最低值),返回1,否则返回0时,在最低价位置书写文字,COLORFF00FF。
当满足条件如果((统计13日中满足(收盘价<昨收)的天数)/(13)>0.6)ANDCOUNT((VARE>VARF),6)AND(5日前的最低价=120日内最低价的最低值)ANDREF((收盘价>=开盘价),4)ANDREF((收阳线),3)ANDREF((收盘价>OPE,返回?,否则返回?时,在),2)ANDREF((收阴线),1)AND(开盘价>昨收),1,0)位置书写文字,COLOR00FFFF。
VAR10赋值:(收盘价的80日简单移动平均-(收盘价的10日简单移动平均)/(3))*(T1)。
当满足条件如果(收盘价<VAR10)AND((成交量(手))/(240)>(成交量(手)的5日简单移动平均)/(240))AND(收盘价>(昨收)*(1.08))AND(收盘价<(收盘价的13日简单移动平均)*(1.3)),返回1,否则返回0时,在最低价位置书写文字,COLOR0000FF。
D:=MA(CLOSE,80)-MA(CLOSE,10)/3;{收盘价的80日简单移动平均-收盘价的10日简单移动平均/3}。
XG:IF(CLOSE<D AND VOL/240>MA(VOL,5)/240 AND CLOSE>REF(CLOSE,1)*1.08。
AND CLOSE<MA(CLOSE,13)*1.3,1,0);{如果符合抄底则选股,否则返回0}。
狂飙蚂蚁博客编写,还有一个问题是,盘后数据需要更新一下才能预警选股正确。
盘中实时预警设置这里写不了这么多,可以百度:狂飙蚂蚁预警设置,有图文说明设置。
BT1:=CROSS(RSI.RSI1,25);。
主力:=EMA( (CLOSE-MA(CLOSE,7))/MA(CLOSE,7)*480,2)*5;。
散户:=EMA( (CLOSE-MA(CLOSE,11))/MA(CLOSE,11)*480,7)*5;。
BT2:=CROSS(主力,散户) AND 主力<-10; 。
BT:=FILTER(COUNT(BT1 OR BT2,3)>=2,3);。
XG:BT OR BT2;
M2:=EMA(CLOSE,8);。
M3:=EMA(M2,13);。
VAR1:=EMA(M3,55);。
VAR2:=(REF(HIGH,1)+REF(LOW,1))/2;。
VAR3:=MA(CLOSE,21)+2*STD(CLOSE,21);。
VAR4:=REF(CLOSE,1);。
VAR5:=SMA(MAX(CLOSE-VAR4,0),7,1)/SMA(ABS(CLOSE-VAR4),7,1)*100;。
VAR6:=CROSS(79,VAR5);。
VAR7:=FILTER(VAR6,4);。
A7:=(2*C+H+L)/4; 。
VAR10:=LLV(LOW,34); 。
VAR11:=HHV(HIGH,34); 。
SK:=EMA((A7-VAR1)/(VAR2-VAR1)*100,7); 。
SD:=EMA(0.667*REF(SK,1)+0.333*SK,5); 。
S1:=IF(COUNT(CLOSE<REF(CLOSE,1),8)/8>6/10 AND VOL>=1.5*MA(VOL,5) AND 。
COUNT(SK>=SD,3) AND REF(LOW,1)=LLV(LOW,120),1,0); 。
S2:=IF(COUNT(CLOSE<REF(CLOSE,1),13)/13>6/10 AND 。
COUNT(SK>SD,6) AND REF(LOW,5)=LLV(LOW,120) AND REF(CLOSE>=OPEN,4) AND 。
REF(CLOSE>OPEN,3) AND REF(CLOSE>OPEN,2) AND REF(OPEN>CLOSE,1) AND 。
OPEN>REF(CLOSE,1),1,0); 。
D:=MA(CLOSE,80)-MA(CLOSE,10)/3; 。
S3:=IF(CLOSE<D AND VOL/240>MA(VOL,5)/240 AND CLOSE>REF(CLOSE,1)*1.08 。
AND CLOSE<MA(CLOSE,13)*1.3,1,0); 。
综合选股:S1 OR S2 OR S3;。
{操盘王N:1-100-2;M:1-100-3;}。
X:=C-REF(MA(C,20),11);。
LGL:=IF(EMA(C,5)/EMA(EMA(C,9),16)<=0.85 AND C/REF(C,1)>0.905 AND C/REF(C,1)<1.05 AND VOL/CAPITAL*100<5,50,0);。
WR1:=-100*(HHV(HIGH,34)-CLOSE)/(HHV(HIGH,34)-LLV(LOW,34))+100*X;。
WR2:=-100*(HHV(HIGH,50)-CLOSE)/(HHV(HIGH,50)-LLV(LOW,50))+100;。
WR3:=-100*(HHV(HIGH,70)-CLOSE)/(HHV(HIGH,70)-LLV(LOW,70))+100*X;。
BIAS1:=((CLOSE-MA(CLOSE,34))/MA(CLOSE,34)*100+10)*5;。
BIAS2:=((CLOSE-MA(CLOSE,50))/MA(CLOSE,50)*100+10)*5;。
BIAS3:=((CLOSE-MA(CLOSE,70))/MA(CLOSE,70)*100+10)*5;。
S1:=(WR1+WR2+WR3+BIAS1+BIAS2+BIAS3)/6*X;。
S2:=EMA(S1,3);
S3:=ABS(BIAS1-BIAS3);。
SX:=(S1+S3)/2;
XC1:=(-1)*(EMA(100*(1-WINNER(CLOSE)),1)-50)+50;。
CCC:=XC1+SX;
ZJZ:=IF( LGL>0 AND CCC<0,200,0)*X;。
LXL:=IF(SX<0 AND C=LLV(C,5) AND C/REF(C,1)>0.905 AND C/REF(C,1)<1.05 AND VOL/CAPITAL*100<5,-50,0);。
JBJ:=IF(CCC<0 AND LXL=-50,100,0)*X;。
MA3:= MA(C,3);
C0:=REF(C,2)*0.865;。
C1:=REF(C,13)*0.772;。
BOT:=MIN(C0,C1);。
HSL:=100*VOL/CAPITAL*X;。
MA13:=MA(C,13)*X;。
CXC:=IF((C-BOT)/C<3/100 AND SUM(HSL,5)/5<1.8,1,0);。
VMC:=IF(CXC>0 AND (LXL<0 OR LGL>0),10,0);。
满仓:IF((VMC>0),60,0),COLORRED;。
半仓:IF(((ZJZ>0 AND JBJ>0 AND SUM(VOL/CAPITAL*100,5)/5<1) OR (CXC>0 AND REF(C,1)/REF(C,2)>0.902)) OR (((ZJZ>0 AND JBJ>0 AND SUM(VOL/CAPITAL*100,5)/5<1) OR CXC>0) AND (LXL<0 OR LGL>0)) AND VMC<10 ,50,0);。
V93:=(((ZJZ>0 AND JBJ>0 AND SUM(VOL/CAPITAL*100,5)/5<1) OR CXC>0) AND (LXL<0 OR LGL>0)) ;。
V90:=((ZJZ>0 AND JBJ>0 AND SUM(VOL/CAPITAL*100,5)/5<1) OR (CXC>0 AND REF(C,1)/REF(C,2)>0.902));。
买一点:IF((V93 OR V90),10,0);。
VAR2Q:=(MA(CLOSE,80)-MA(CLOSE,13)/3);。
神奇线:= MA((CLOSE-VAR2Q)/VAR2Q,1);。
买二点:IF(CROSS(神奇线,0) AND LOW/REF(HIGH,1)<1.012 AND ((C-REF(C,2))/C)>0.06,20,0);。
YY:=SMA(SMA((CLOSE-LLV(LOW,55))/(HHV(HIGH,55)-LLV(LOW,55))*100,18,1),12,1);。
YT:=SMA((CLOSE-LLV(LOW,55))/(HHV(HIGH,55)-LLV(LOW,55))*100,12,1);。
ST:=IF(CROSS(YT,YY),30,0);。
VAR5PT:=(HIGH+LOW+CLOSE)/3;。
VAR6PT:=(VAR5PT-MA(VAR5PT,14))/(0.015*AVEDEV(VAR5PT,14));。
VAR7PT:=(VAR5PT-MA(VAR5PT,85))/(0.015*AVEDEV(VAR5PT,85));。
SA:=IF(VAR7PT>=200 AND VAR6PT>=150,10,0);。
VAR3QQ:=REF(CLOSE,1);。
VAR4QQ:=SMA(MAX(CLOSE-VAR3QQ,0),6,1)/SMA(ABS(CLOSE-VAR3QQ),6,1)*100;。
SM:=IF(CROSS(80,VAR4QQ),30,0);。
卖点:IF((SM AND (SA OR ST)),30,0);。
{买卖点 卖出指标参考 副图}。
{N 1 100 2 M 1 100 3}。
{以下设置逃顶指标"MACD卖出"}。
VAR11:=SMA(MAX(C-REF(C,1),0),6,1)/SMA(ABS(C-REF(C,1)),6,1)*100;。
DRAWICON(CROSS(82,VAR11),40,2);。
VAR12:=REF(C,1);。
VAR13:=SMA(MAX(C-VAR12,0),6,1)/SMA(ABS(C-VAR12),6,1)*100;。
DRAWTEXT(CROSS(84,VAR13),50,'S'),COLORGREEN ;。
{以下设置"精确卖出"}
{N 1 100 2 M 1 100 3}。
VAR2:=1;
VAR3:=REF(HIGH,1)*1.1;。
VAR4:=HIGH*1.1;。
VAR5:=(VAR4*VOL+VAR3*(CAPITAL-VOL))/CAPITAL;。
VAR6:=REF(LOW,1)*0.9;。
VAR7:=LOW*0.9;
VAR8:=(VAR7*VOL+VAR6*(CAPITAL-VOL))/CAPITAL;。
VAR9:=EMA(VAR8,30);。
VARA:=EMA(VAR5,30);。
VARB:=VARA-2;
VARC:=IF(CLOSE<=VAR9,VARB,VARA);。
VARD:=MA(CLOSE,80)-MA(CLOSE,10)/17;。
买点: STICKLINE(VARC-VARB=0 AND VAR2 AND CROSS((EMA(EMA(EMA(CLOSE,N),N),N)-REF(EMA(EMA(EMA(CLOSE,N),N),N),1))/REF(EMA(EMA(EMA(CLOSE,N),N),N),1)*100,MA((EMA(EMA(EMA(CLOSE,N),N),N)-REF(EMA(EMA(EMA(CLOSE,N),N),N),1))/REF(EMA(EMA(EMA(CLOSE,N),N),N),1)*100,M)),30,0,2,0),COLORRED;。
写字: DRAWTEXT(FILTER(VARC-VARB=0 AND CROSS((EMA(EMA(EMA(CLOSE,N),N),N)-REF(EMA(EMA(EMA(CLOSE,N),N),N),1))/REF(EMA(EMA(EMA(CLOSE,N),N),N),1)*100,MA((EMA(EMA(EMA(CLOSE,N),N),N)-REF(EMA(EMA(EMA(CLOSE,N),N),N),1))/REF(EMA(EMA(EMA(CLOSE,N),N),N),1)*100,M)),4),45,'B'),COLORRED;。
VARE:=(CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34))*100;。
卖出线:=SMA(SMA(VARE,3,1),3,1);。
买入线:=3*SMA(VARE,3,1)-2*卖出线;。
DRAWICON(CROSS(90,买入线),25,2);。
{以下设置"买卖点"的买点}
VAR4A:=((C-LLV(L,21))/(HHV(H,21)-LLV(L,21)))*100;。
VAR5A:=SMA(VAR4A,13,8);。
VAR8A:=EMA(C,5);。
VAR9A:=MA((LLV(C,9))*1.1,14);。
VAR10A:=2*VAR9A-VAR8A-C*0.1;。
VAR11A:=IF(((VAR8A-VAR10A)*5>0),(POW((VAR8A-VAR10A)*5,2))/10,(-1*(POW((VAR8A-VAR10A)*。
(5),2)))/(10));。
VAR12A:=IF((VAR11A>0),VAR11A-0,12);。
VAR13A:=SMA(MAX(C-REF(C,2),0),7,1)/SMA(ABS(C-REF(C,2)),7,1)*100;。
趋势:=CEILING(SMA(VAR5A,13,8)),LINETHICK2,COLOR0000FF;。
STICKLINE(FILTER(CROSS(趋势,VAR12A)AND 趋势>REF(C,1) OR 趋势>REF(趋势,1)AND 趋势<35。
AND C>REF(C,1),5),0,20,1,0),COLORMAGENTA;。
DRAWTEXT(FILTER(CROSS(趋势,VAR12A)AND 趋势>REF(C,1) OR 趋势>REF(趋势,1)AND 趋势<35。
AND C>REF(C,1),5),35,'B'),COLORRED;。
{以下设置"追涨买入"的买点}。
空:=EMA(C,5);
均衡:=EMA(空,5);
中轨:=HHV(MA(H,13),13);。
追涨买入:IF(FILTER(均衡>REF(均衡,1)AND 中轨<REF(中轨,1)AND C>REF(C,1),11),45,0),COLORWHITE;。
DRAWTEXT(FILTER(均衡>REF(均衡,1)AND 中轨<REF(中轨,1)AND C>REF(C,1),11),60,'追涨'),COLORWHITE;。
{以下设置"筹码突破点"的突破点}。
主筹估算:=EMA(WINNER(C)*70,3);。
散筹估算:=EMA((WINNER(C*1.1)-WINNER(C*0.9))*70,3);。
筹码突破见高卖:CROSS(主筹估算,散筹估算),COLORGREEN;。
STICKLINE(CROSS(主筹估算,散筹估算),0,50,0.5,0),COLORGREEN;。
DRAWTEXT(CROSS(主筹估算,散筹估算),70,'S'),COLORGREEN;。
DRAWTEXT(CROSS(主筹估算,散筹估算),65,' /T+0'),COLORRED;。
看看是不是有你要看的结果