通达信指标公式编写教程4:涨停板指标公式和选股公式的编写、如何根据选股条件进行选股(图解)

拾荒网 10 0

先来回顾一下前面三讲我们都学习了什么?

(01)初识公式系统、一条5日价格平均线的编写;

(02)参数的使用方法、我的均线系统的编写;

(03)我的均线系统2、我的均量线的编制。

喜欢编写公式的朋友,你学会了吗?

前三讲的内容发布后,有粉丝提出问题:“老师,怎样编写一个,涨停板和跌停板,用两种颜色标记,一下就能看出是涨停板或者跌停板”。

这个问题有点大,我们现在还不具备在主图上把涨、跌停板的股票用特殊颜色标记出来的能力。

今天我们先解决这个问题的一半,编个副图指标,把股票涨、跌停板的位置显示出来;再用选股公式选出涨停板的股票。不知这样做能不能先满足你一半的要求啊。

一、REF函数、涨停板指标编写:

1、问题:股票涨停板要满足什么条件?

今天的价格(收盘价)是昨天的价格(收盘价)的1.1倍,对不对?

即:今天的收盘价=昨天的收盘价*1.1

但我们知道这个1.1其实是四舍五入后得到的,实际上有些涨停板会涨不到10%,所以,上面的1.1倍是理想值,实际上不可能正好1.1倍的,我们将上面公式改成:

(1)今天的收盘价>=昨天的收盘价*1.097 倍

如果我们把上面的等式两边都除以昨天的收盘价,会得到什么呢?

(2)今天的收盘/昨天的收盘价>=1.097

好,从上面的文字公式中,我们可以看到,用到了“昨天的收盘价”,今天的收盘价,我们都知道用字母“C“来表示,代表CLOSE(收盘价)。

那昨天的收盘价怎么写呢?这就要用到“REF”这个函数了,

系统的解释:REF(X,A),引用A周期前的X值,A可以是变量。

我们来试一下,取X=C,A=1,

就变成:REF(C,1),表示引用1天前的收盘价,即昨天的收盘价。

先把这句话编写到公式里去“今天的收盘>=昨天的收盘价*1.097倍”

C>=REF(C,1)*1.097

打开通达信软件,调出【指标公式编辑器】:

还记得怎么调出【指标公式编辑器】吗?

今天再说一遍,以后就直接调用啦。

【功能】→【公式系统】→【公式管理器】,点击,调出【公式管理器】,点击【其他类型】,再点【新建】,出现【指标公式编辑器】。

可以用快捷键【Ctrl+F】直接调出【公式管理器】,也点击【其他类型】,再点【新建】,出现【指标公式编辑器】

在【公式名称】栏输入“涨停板”;

在【序列行情函数】找到“C”;

到【操作符】里找“>=”,找到后,确定,出现的是“>=(,)”,把括号去掉,

到【引用函数】里找“REF”,找到后,确定,出现的是REF(,),这个括号留着有用;

再到【操作符】里找“*”,找到后,确定,出现的是“*(,)”,把括号去掉;乘号后面的数字用键盘输入。具体输入如图所示:

说明:操作符:大于等于 “>=” 和乘号 “*” 也可以在英文状态下,直接用键盘输入。

【确定】回到K 线界面,英文状态下敲入“ZTB1”,调出刚才写的公式。

我自己用的这个主图均线系统是将涨、跌停板的K线处理过的,以后会教大家怎么写这公式的。大家看下面副图里的尖头是不是正好对应到涨停板的K 线啊。

我们再把“今天的收盘/昨天的收盘价>=1.097”也写一下,起名“涨停板2”;

【确定】回到K 线界面,英文状态下敲入“ZTB”,调出刚才写的公式。

大家看看,两个涨停板公式,在K线图上的显示是一模一样吧。

当然是一样啊,两个公式本质是一样的,只是表达形式不同而已,“涨停板1”比较好理解,“涨停板2”后面还要用它编写复杂的公式呢。

涨停板公式我们会写了,那么跌停板公式怎么写的?

今日收盘价<=昨天收盘价*0.903 或

今日收盘价/昨天收盘价<=0.903

这个问题就留做作业,大家自己回去试试看。

二、条件选股公式初始使用:

下来我们就将刚才的涨停板指标公式改写成条件选股公式:

在副图里,右键“涨停板1”或“涨停板2”,选择【修改当前指标公式】,点击进入,复制公式源码:“C/REF(C,1)>=1.097;”,前面的“涨停板1:”不要复制,关掉【指标公式编辑器】。

【功能】→【公式系统】→【公式管理器】

点击【条件选股公式】文件夹,点击【其他类型】变蓝后,点击右上方的【确定】,出现的是【条件选股公式编辑器】,在源码区粘贴:

C/REF(C,1)>=1.097;,上方公式名称写”涨停板“。

然后【确定】退出,下来选股。

【功能】→【选股器】→【条件选股】:

或:快捷键【Ctrl+F】直接调出【条件选股】,出现对话框

点击【选股条件】,出现对话框:

在【条件选股】窗口中,“查找”的左侧有个下拉箭头,点击往下拖,找到“涨停板”,点击放入【选股条件列表】,“选股范围”:上证A股 深证A股,将“前复权数据”、“剔除当前未交易的品种”和“剔除ST品种”三个选项前的小方框架全部打勾,点击右下角的“执行选股”。

选好后,自动放入一个临时板块,出现在屏幕上:给大家看一看第二页:

大家可以在软件输入“60”回车,看看周五是不是有52个涨停板?拾荒网股票学习网专注短线龙头战法~

三、选N天内出现“涨停板”的股票:

用上面的选股条件可以选出当天涨停的股票。

现在有个问题:如果前几天没有选股,今天收盘后想把落下的那几天一起选,该如何编写公式?

这个选股条件的思路是:N天内出现过涨停板。

先到“涨停板2”,复制公式源码:“C/REF(C,1)>=1.097;”

这里要用到一个逻辑函数:EXIST,下面灰色字是系统对函数 EXIST 的解释。

“是否存在

例如: EXIST(CLOSE>OPEN,10)

表示10日内存在着阳线,第2个参数为常量“

将上图中的存在函数“EXIST“点击,在源码出现EXIST(,),括号里内将我们复制好的源码 C/REF(C,1)>=1.097; 粘贴到“逗号”的左边,“逗号”的右边输入参数“N“,我们取N=10,得源码:

EXIST(C/REF(C,1)>=1.097,N);

{解释:10内存在过涨停板}

测试通过,按【确定】退出。

再来选股,调出【选股器】——【条件选股】窗口;

也可按快捷键【Ctrl+T】调出【条件选股】窗口,方法同上。

选出492 个,我们可以一个个翻翻看,是不是都满足10个交易日内都出现过涨停板?

由于篇幅所限,这里用九股同列看看前面的九个股票的K线图,都是10个交易日内都出现过涨停板的,有的是今天涨停的,也有不是今天涨停的。

小结:

今天我们和大家一起认识了条件选股公式的使用方法。今天我们的选股条件只有一个,那如果多于一个条件,又该如何选股呢 ? 这个留待下次解决。

标签: 通达信指标编写