[公式编写教程] 如何编写一个可以筛选出不包含‘920’开头股票的公式?

[复制链接]
查看56 | 回复0 | 前天 17:22 | 显示全部楼层 |阅读模式
       有时候很苦恼,用公式筛选出来的标,很多都因自身条件无法买入,看着形态又很好,心里痒痒的。今天就教大家编写一个排除920开头股票的公式,另外附一个
“走强低吸”的指标公式给你参考。

      想要排除了特定的票,在通达信上最简单的就是用到"IF"和"CODELIKE"这两个函数,通过匹配品种代码逻辑编写出过滤公式。

     列如IF(CODELIKE('920'),0,1)这行公式,CODELIKE('920')是检查当前股票的代码是否包含字符串 ‘920’,在通过IF函数组合判断代码中含有 ‘920’ 的股票标记为0,不含 ‘920’ 的标记为1,这样我们就可以加入到其他公式中进行匹配品种代码来做选股条件。同理通过更改920,可以过滤更多其它字符串,像688、300、等等。公式不能说百分之百漂亮,但这也是最直接有效的编写方式。

       下面给个“走强低吸”指标参考,排除代码含'920'和'688'的股票,整个公式的核心思想是在回调中寻找突破点,公式无未来函数,手机电脑通达信通用,信号仅供参考,2025年10月9日到2026年1月7号选出的全部都不会包含'920'和'688'的,请放心。

QQ_1767755460577wgw.png

VAR1:=C-REF(C,1);
VAR2:=100*EMA(EMA(VAR1,6),6)/EMA(EMA(ABS(VAR1),6),6);
VAR3:=IF(LLV(VAR2,2)=LLV(VAR2,7) AND COUNT(VAR2<0,2) AND CROSS(VAR2,MA(VAR2,2)),1,0);
VAR4:=C=HHV(C,4) AND REF(C,1)=LLV(C,4);
VAR5:=MA(C,10)>MA(C,5) AND H>MA(C,10) AND HHV(H,7)=HIGH;
VAR6:=C=O AND H=O;
VAR7:=IF(CODELIKE('920'),0,1);
VAR8:=IF(CODELIKE('688'),0,1);
走强低吸X:VAR4 AND FILTER(VAR3=1,5) AND VAR5 AND NOT(VAR6) AND VAR7 AND VAR8;

回复

使用道具 举报