请高手帮忙编写一个通达信股票选股公式

上周涨幅30%,本周收盘价低于上周收盘价,也就是本周收阴,万分感谢。
上周涨幅30%
本周下跌收阴

是不是这种周K线,云天化2021/6/18出现过,证通电子2022、2、11--2022、2、18出现。

选股代码:

ZX1:=C#WEEK/REF(C#WEEK,1)>=1.30;

ZX2:=REF(ZX1,1);

ZXG:ZX2 AND C#WEEK<REF(C#WEEK,1)AND C#WEEK<O#WEEK;

证通电子2022、2、11--2022、2、18出现

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-02
PN1:=DYNAINFO(8)>0;PN2:=DYNAINFO(17)>0;PN3:=DYNAINFO(22)>0;PN4:=DYNAINFO(23)>0;ST:=IF(NAMELIKE('ST')=1,0,IF(NAMELIKE('S ST')=1,0,IF(NAMELIKE('*ST')=1,0,1))); 去除:= PN1*PN2*PN3*PN4*ST; {只选非ST类和当天非停牌的股------用于配合选股公式};
LC:=REF(CLOSE,1);SG:=EMA(HHV(HIGH,1),8);X1:=EMA(CLOSE,8);X30:=((X1 < REF(X1,1)) AND (CLOSE < X1));X31:=IF(((SG < REF(SG,1)) OR X30),1,0);操作线:=SMA(MAX(CLOSE-LC,0),2,1)/SMA(ABS(CLOSE-LC),2,1)*100,COLORRED,LINETHICK2;震仓线:=45,COLORMAGENTA;抄底线:=20,COLORGREEN;PP:=操作线<震仓线 AND REF(操作线,1)>震仓线 ;PP3:=操作线<抄底线 AND REF(操作线,1)>抄底线;抓牛:=(((((COUNT((X31 = 1),4) = 3) AND (X31 = 0))AND O<C AND (((C-REF(C,1))/REF(C,1))>0.085))*89) >=89)OR((C-REF(C,1))/REF(C,1)>0.085 AND (REF(PP3,1) OR REF(PP,1))) ;去除*抓牛;
希望对你能有所帮助。追问

非常感谢您,但不是我想要的。

第2个回答  2014-08-03
引用周线数据首先,先建立一个可供引用的日线数据。公式名就叫:引用数据
X:C/REF(C,1)>=1.30;X1:REF(X,1);
Z:=C<REF(C,1)AND C<O;

其次在条件选股公式处建立一个条件选股公式:名称随便填:
ZX:=("引用数据.X1#WEEK");
ZZ:=("引用数据.Z#WEEK");
XG:ZX && ZZ;
说明:本公式经过测试完全符合你的要求,可以直接在日线上选股,不必在选股时将选股参数调整到周线追问

您好,具体怎么设置不会,一般都是在公式管理里,然后直接复制源码,取名字,测试通过就可以了,您的这个我不会啊。

X:C/REF(C,1)>=1.30;X1:REF(X,1);
Z:=C<REF(C,1)AND C<O;

我把这个用了我以上的方法复制,通过了,选股选X1=1,结果本周是有涨有跌。

本回答被提问者和网友采纳
第3个回答  2022-02-28
可以编写上周上涨30%以上本周收阴线的通达信选股公式,看了看大家的回答编写的都不太严谨,或者根本不好用,这条件可以编写没有问题,但最好说清楚是预警用还是选股用还是想怎么用,用法不同写法也不一样。
第4个回答  2014-08-02
周:=(C/REF(C,BARSLAST(WEEKDAY<REF(WEEKDAY,1))+1)-1)*100>30;
收阴线:=C<O AND C<REF(C,1);
结果:REF(周,1) AND 周=0 AND C<O AND C<REF(C,1) AND DYNAINFO(4)>1 ;
这是抄来的,不用谢!追问

非常感谢您,但不是我想要的。

追答

涨幅:=SUM((C/REF(C,1)-1)*100,5)>30;
AAA:=CLOSE#WEEK<REF(CLOSE#WEEK,1);
选股:涨幅 AND AAA;

相似回答