[高分求助]通达信选股公式

1、连续上涨N天,且N天的收盘价均高于当日5日均线;今日以现价为准;(N需要可以设置)
2、成交量:5日线上穿10日线(5和10可以设置)
3、N天涨幅小于可设置值M(5% < M < 20%)
AA1:=UPNDAY(CLOSE,N);
BB1:=COUNT(C>MA(C,5),N)=N;
CC1:=CROSS(MA(V,X),MA(V,Y));
DD1:=(C-REF(C,5))/REF(C,5)<(Z/100);
AA1 AND BB1 AND CC1 AND DD1;

我这样是不是效果和你的一样? 还有能不能做成盘中实时报警?谢谢了!

第1个回答  2010-04-25
▲ 均线走平:BETWEEN(MA(C,30)/REF(MA(C,30),1),0.99,1.02);
▲ 三条均线(MA5,MA13,MA21)粘合(在5%的范围内视为粘合)
MAX(MA(C,5),MAX(MA(C,13),MA(C,21)))/MIN(MA(C,5),MIN(MA(C,13),MA(C,21)))<1.05;
▲ 三条均线粘合:a:=ma(c,5); b:=ma(c,13); d=ma(c,34);
a1:=abs((a-c)/c); a2:=abs((b-c)/c); a3:=abs((d-c)/c);
a1<0.01 and a2<0.01 and a3<0.01
▲ 5、10、20、30日均线走平并且股价在3%幅度内形成四线粘合
n: 1,20,5; m: 1,10,3;
aH:=max(ma(c,5),max(ma(c,10),max(ma(c,20),ma(c,30))));
aL:=min(ma(c,5),min(ma(c,10),min(ma(c,20),ma(c,30))));
b1:=hhv(max(c,o),n)/llv(min(c,o),n);
结果:filter(b1<=(1+m/100) and ah/al<=(1+m/150),n),stick;
▲ 多条均线粘合(5、10、20、30、120、250日)的技术指标。 参数:n为粘合程度,n值越小均线距离越近。m为粘合周期。n(2,1,500) m(10,1,100)
aa:=(ma(c,5)+ma(c,10)+ma(c,20)+ma(c,30)+ma(c,120)+ma(c,250))/6;
up:=aa*n/100+aa; down:=aa-aa*n/100;
count(BETWEEN(ma(c,5),up,down) and BETWEEN(ma(c,10),up,down)
and BETWEEN(ma(c,20),up,down) and BETWEEN(ma(c,30),up,down)
and BETWEEN(ma(c,120),up,down) and BETWEEN(ma(c,250),up,down),m)=m;
▲ 多均线粘合
MA1:=MA(C,5); MA2:=MA(C,10); MA3:=MA(C,20);
MA4:=MA(C,30); MA5:=MA(C,60); MA6:=MA(C,40);
P1:=ABS(MA1-MA2)+ABS(MA2-MA3)+ABS(MA1-MA4)+ABS(MA2-MA4)+ABS(MA3-MA4)+
ABS(MA1-MA3)+ABS(MA1-MA5)+ABS(MA2-MA5)+ABS(MA3-MA5)+ABS(MA4-MA5);
五线粘合:IF(P1/C<11/100 AND MA1>REF(MA1,1),888,0)COLORRED,LINETHICK3;
P2:=ABS(MA1-MA2)+ABS(MA1-MA3)+ABS(MA1-MA4)+ABS(MA2-MA3)+ABS(MA2-MA4)+
ABS(MA3-MA4);
你参考上面的语句写法,按自己的要求修改吧。
建议你下载:
通达信函数大全(百度文库)
http://wenku.baidu.com/view/434d5dcfa1c7aa00b52acb37.html
通达信股票公式教程(百度文库)
http://wenku.baidu.com/view/2305598102d276a200292e33.html

下面在送一个,呵呵!

{n 1 100 9,m 1 100 3,y 1 100 50}
LOWV:=LLV(LOW,n);
HIGHV:=HHV(HIGH,n);
RSV:=EMA((CLOSE-LOWV)/(HIGHV-LOWV)*100,m);
K:=EMA(RSV,m);
D:=MA(K,m);
K<y AND CROSS(K,D);
第2个回答  2010-04-22
设置参数(在参数表中依次设置为名称,最低值,最高值,缺省值)
N 1,30,5; V1 1,30,5; V2 1,50,10; m1 1,20,5; m2 1,50,20;
{1、连续上涨N天,且N天的收盘价均高于当日5日均线;今日以现价为准;(N需要可以设置)}
T1:=COUNT(C>REF(C,1) AND C>MA(C,5),N)=N ;
{2、成交量:5日线上穿10日线(5和10可以设置)}
T2:=CROSS(MA(V,V1),MA(V,V2));
{3、N天涨幅小于可设置值M(5% < M < 20%) }
ZF:=100*(C/REF(C,N)-1);
T3:=BETWEEN(ZF,M1,M2);
T1 AND T2 AND T3;本回答被提问者采纳
第3个回答  2010-04-26

你的公式很棒,盘中实时报敬方法:

相似回答