先来回顾一下前面三讲我们都学习了什么?
(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”后面还要用它编写复杂的公式呢。
涨停板公式我们会写了,那么跌停板公式怎么写的?
今日收盘价=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个交易日内都出现过涨停板的,有的是今天涨停的,也有不是今天涨停的。
小结:今天我们和大家一起认识了条件选股公式的使用方法。今天我们的选股条件只有一个,那如果多于一个条件,又该如何选股呢 ? 这个留待下次解决。
标签:通达信指标编写
赏