发布网友
共1个回答
热心网友
在通达信编程中,如果你想要选定ST板块,可以使用以下公式:
1. 第一种方法:使用字符串函数
- 公式: S:=IF(STRFIND(STKNAME,'ST')>0,1,0);
- 解释:
- STRFIND(STKNAME,'ST') :这个函数用于在股票名称( STKNAME )中查找字符串 'ST'。如果找到了, STRFIND 函数会返回 'ST' 在股票名称中的起始位置(这个位置是大于0的整数);如果没找到,返回0。
- IF(STRFIND(STKNAME,'ST')>0,1,0) :这是一个条件判断语句。如果 STRFIND(STKNAME,'ST') 的结果大于0,说明找到了 'ST',则返回1;否则返回0。
- 最后,将这个结果赋值给变量 S 。当 S 等于1时,表示该股票是ST股票。
2. 第二种方法:使用正则表达式(如果通达信支持)
- 公式: S:=IF(REGEX(STKNAME,'ST'),1,0);
- 解释:
- REGEX(STKNAME,'ST') :这个函数使用正则表达式来匹配股票名称中的 'ST'。如果匹配成功,返回1;否则返回0。
- 同样,将结果赋值给变量 S 。当 S 等于1时,表示该股票是ST股票。
使用这些公式,你可以在通达信的选股公式中筛选出ST板块的股票。