众所周知,通达信还有一类专属的公式:条件选股公式。
条件选股公式可以把符合你期望的股票按照你的期望自动选出来。
这个公式也是以上面的公式为基础,但也有一些自己的特点,需要单独拿出来学习一下。
这里就介绍条件选股公式的用法。
01 —
条件选股公式建立
打开通达信的公式管理器。
在“用户”下的细分中,就可以看到“条件选股公式”这一类型。
之后选择更细的一个子类型,比如“指标条件”、“基本面”等,点击“新建”,就可以开始编写“条件选股公式”了。
当然,编写指标入门时,最好的学习方法就是“抄”。
就是照抄官方系统提供的方法。
然后在此基础上改。
这些方法是学习公式编写,最好的方法。
那么怎么找到这些方法呢?
看下图,点击“系统”,里面就是官方精心准备的传统公式:
那么条件选股公式与普通公式有什么不同呢?
大家可以去看官方的公式,,当然很多人都觉得过于简单。
这里,我们以神奇九转为例,通过改造神奇九转公式来制作一个选股公式:
现在,我想选出刚好为数字4的TD9买入信号,怎么办?
新建“条件选股”公式:
M:=9;{9或者13}
N:=M-1;
A1:=C>REF(C,4);
A2:=BARSLASTCOUNT(A1);
A3:=REF(A2,1)=N AND A2>REF(A2,1);
A4:=REF(BETWEEN(A2,5,N),1) AND
A2<REF(A2,1);
A5:=ISLASTBAR AND BETWEEN(A2,6,N);
A6:=(BACKSET(A3>0,N+1) OR
BACKSET(A4>0,A2+1)*0 OR
BACKSET(A5>0,A2))*A2;
B1:=C<REF(C,4);
B2:=BARSLASTCOUNT(B1);
B3:=REF(B2,1)=N AND B2>REF(B2,1);
B4:=REF(BETWEEN(B2,5,N),1) AND
B2<REF(B2,1);
B5:=ISLASTBAR AND BETWEEN(B2,6,N);
B6:=(BACKSET(B3>0,N+1) OR
BACKSET(B4>0,B2+1)*0 OR
BACKSET(B5>0,B2))*B2;
A6=4 AND REF(A6,1)=3 AND REF(A6,2)=2 AND REF(A6,3)=1;
下面分析一下这个公式(再次提醒,具体神奇九转的原理请看之前的那一篇介绍《免费的通达信神奇九转公式》)。
首先,我们从九转公式中,去掉所有关于画线、写字以及输出数据的语句。通达信规定,条件选股公式不能输出数据,也不能画线、写字。
分析原始公式发现,A1~A6是买入对应的信号;B1~B6是卖出相关的信号。
那么要选出九转为4的买入信号,就对应于上面公式的最后这一行话:
A6=4 AND REF(A6,1)=3 AND REF(A6,2)=2 AND REF(A6,3)=1;
当这一行条件成立时,就会输出逻辑1,也就是条件为真。
这就是条件选股公式的原则:
强制要求必须输出唯一一个逻辑信号。
另外,之前我们学习了通达信的逻辑指标,那么把上面那一句改写成下面这样子,也是可以的。你学会了吗?
A6=4 && REF(A6,1)=3 && REF(A6,2)=2 && REF(A6,3)=1;
02
—
条件选股公式使用
设计完条件选股公式,下面介绍公式的调用方法。
点击通达信软件右上角的“公式”->“条件选股”,或者按Ctrl+T:
然后在弹出来的窗口,选择刚才定义的条件选股指标,加入条件,就好了。
03
—
结论
现在,根据本文的介绍以及之前的文章,你应该能够看懂或者使用通达信的大多数公式了。
动起手来吧,尝试把你的思想通过修改和编写公式来表达出来。
通达信的公式体系中,已经有大量的常用函数了,能够形成大多数的数学逻辑。
当然,还有一大类无法完成的逻辑,这时候就需要通达信的DLL指标体系来完成了。
DLL是通达信和大智慧等独有的顶级利器,开发难度极大,但也是居家旅行必备良药!
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/109104
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!