如何用通达信公式去掉非st股。我想选出连续涨三天的ST与ST*股。

2024-05-14 03:23

1. 如何用通达信公式去掉非st股。我想选出连续涨三天的ST与ST*股。

分两个问题来说明:

一、三天连续上涨:
第一种方法:C>REF(C,1) AND REF(C,1)>REF(C,2) AND REF(C,2)>REF(C,3); 
第二种方法:EVERY(C>REF(C,1),3);         
推荐第二种,虽然效果一样,但公式简洁;

二、排除板块:
第一种方法:选股的时候,在“选股范围”一项里选择“改变范围”,把默认的“上证A股”“深证A股”去掉,选择“ST板块”
第二种方法:IF(INBLOCK('ST板块'),1,0);
推荐第一种,虽然效果一样,但第一种方法的选股速度比第二种快10倍以上,因为筛选范围缩小了很多;

综合起来:
如果不想改变选股范围则采用公式(速度慢):
EVERY(C>REF(C,1),3)  AND  IF(INBLOCK('ST板块'),1,0);

如果愿意去改变选股范围则采用公式(速度很快):
EVERY(C>REF(C,1),3)  ; 

补充:
1、inblock()通达信有这个函数,除非版本不对;
2、如果不用inblock(),可以采用我推荐的快速方法,直接将选股范围定为“ST板块”,这个板块是通达信系统自动定义的板块,无需用户自己重新定义一个(当然自己定义一个也是可以的,但如果有戴帽和摘帽的,经常都要去更新很麻烦),如果系统里没有“ST板块”,那真的需要重新安装通达信系统了。

如何用通达信公式去掉非st股。我想选出连续涨三天的ST与ST*股。

2. 通达信怎么在历史行情指标排序上显示板块的涨停股个数?

可以通过编写指标公式实现,在通达信历史行情指标排序上显示板块的涨停数量,你是想显示个股所对应行业的板块涨停数量呢,还是每个板块下的涨停数量呢,这需要说明清楚具体条件才好编写公式。
还有涨停是否需要剔除科创,上市未开板的股票等具体条件。
例如下图板块涨停数量指标就可以用在历史行情指标排序。效果如下图
指标可以用在副图上显示板块每日的涨停。
也可以用在历史排序上
该指标统计涨停范围包括st,科创,普通涨停。