很多股民使用通达信软件来考察市场行情,今天讲解一下通达信股票软件的选股公式如何编写,以下是一些入门知识,关于K线和MACD指标的公式编写教程。
编辑指标并不难,记着几个重要的公式就可以了,电脑对公式很敏感,不能错,首先要记着,输入法要用全英输入法,不能用其他输入法然后转换英文输入。
学习编辑指标公式K线
由K线开始
K线的四个组成:
收盘价 C 开盘价 O (字母O,不是数字0) 最高价 H 最低价 L
收阳线 C>O
收阴线 C<O
光头光脚阳线
公式表示就是 C>O AND C=H AND O=L;
这里分别用到“ > AND = ; ” 四个符号 按字面意思,就是“收盘价 大于 开盘价 并且 收盘价 等于 最高价 并且 开盘价 等于 最低价 ;”
要记得的是,每一句结尾,都要加 “ ; ” 这个符号。
上个图,大家就能更清楚理解。
想一下,光头光脚阴线 应该用什么样的公式?
就是 C<O AND C=L AND O=H;
如果是昨天或前天或前几天的光头光脚呢?
这里引入一个新的字符,REF( , ); 意思是 ?天前的?
例如是 昨天的收盘价 公式表示就是 REF(C,1);
前天的收盘价 公式表示就是 REF(C,2);
5天前的收盘价 公式表示就是 REF(C,5);
如果要做一个 今天的收盘价高于5天前的收盘价 公式表示就是 C>REF(C,5);
如果要做 今天涨停 公式表示就是 C/REF(C,1)>1.095;
1.095可以换,如果你想 今天收5%,就是 C/REF(C,1)>1.05;
如果要做 今天跌停 公式表示就是 (C-REF(C,1))/REF(C,1)*100<-9.95;
现在来试做一个不难的选股公式,昨天跌停,今天涨停 公式表示就是 (REF(C,1)-REF(C,2))/REF(C,2)*100<-9.95 AND C/REF(C,1)>1.095;
选出来的效果如下
所谓的公式,其实就是某些固定意思的字符,如 > AND < = ; 以及某些变量的字符,如 REF( , ); 组合而成。这一篇《K线》,算是敲门砖,大家有时间的话,可以在电脑模拟输入,因为接下来,将是《均线》。
有关K线的公式和条件选股,股友们常问的就是这几种,如有遗留,欢迎各位股友补充。
有了初步的基础,现在来学习编辑 均线。
均线 的字符是 MA( , );
5天均线 公式表示就是 MA(C,5);
10天均线 公式表示就是 MA(C,10);
250天均线 公式表示就是 MA(C,250);
如此类推,想要几多天的均线,就把数字往里套。C也是可变的,可以是O、L、H。想要那个就要那个。
有了K线,再有了均线,就要把两者融合来用。
如果要做 今天收盘价在5天均线上 公式表示就是 C>MA(C,5);
如果要做 今天收盘价在5天均线下 公式表示就是 C<MA(C,5);
同理,如果要做 昨天收盘价在10天均线上 公式表示就是 REF(C,1)>MA(C,10);
你想做什么条件,就把相对应的字符往里套。
现在来试做一个不难的选股公式,收盘价在5天均线下,在10天均线上 公式表示就是 C<MA(C,5) AND C>MA(C,10);
现在我们已经学了两个字符,一个是 REF( , ); 另一个是 MA( , );
复习一下:
做一个 5天前的收盘价在10天均线下,今天的收盘价在5天均线上
公式表示就是
REF(C,5)<MA(C,10) AND C>MA(C,5);
选出的股票如下
MA( , ); 是一个常用的字符,例如我们可以在成交量那里见到它。
这里顺带说一说“参数”
如上图,参数有两个,分别是M1和M2,区间都是(2,500),缺省(即是系统默认)分别是5和10。
配合成交量公式,MA(VOLUME,M1); 这个表示的是,5天的均量线 也可以这样来表示 MA( V , 5 );
要做式 5天均量线大于10天均量线,公式表示就是 MA(V,5)>MA(V,10);
现在来试做一个不难的选股公式 5天前的收盘价在10天均线下,今天的收盘价在5天均线上,5天均量线大于10天均量线 公式表示就是
REF(C,5)<MA(C,10) AND C>MA(C,5) AND MA(V,5)>MA(V,10);
两根均线的选股,差不多就是这样了,下一篇说说三根或以上的均线,又是一个怎样的编辑法。
MACD指标公式的分解
例如MACD公式
DIF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
DEA:EMA(DIF,MID);
MACD:(DIF-DEA)*2,COLORSTICK;
DIF、DEA、MACD,分别代表MACD指标的三个条件。
SHORT、LONG、MID 分别代表 参数(12、26、9)
EMA 是指数移动平均 和 MA 是异曲同工
COLORSTICK 就是画柱状线
所以MACD,主要就是 短周期的收盘价减去长周期的收盘价 的计算结果
如果短周期的收盘价>长周期的收盘价 结果为正,趋势向上;
如果短周期的收盘价<长周期的收盘价 结果为负,趋势向下;
得出的价差连成一条线(DIF);
这条线的移动平均线(DEA);
最后就是这两条线(DIF-DEA)的价差(MACD)用柱子表达出来。
经过这样的分解,MACD其实也没有神秘感好言,都是由基本的东西组成。
至于其他指标,大家可以自己试着分解一下,这样能更快、更清晰地了解指标编辑这个东西。
下面举例来讲讲如何将公式的应用
效果图
公式如下:
MA3:MA(C,3),COLORF00FF0;
MA5:MA(C,5),COLORYELLOW;
MA8:MA(C,8),COLORE66878;
MA10:MA(C,10),COLORWHITE;
MA12:MA(C,12),COLORGREEN;
MA15:MA(C,15),COLORRED;
DRAWICON(CROSS(MA3,MA8),L*0.98,17);
STICKLINE(MA3>=MA8,OPEN,CLOSE,2.5,0),COLORRED;
STICKLINE(MA3<=MA8,OPEN,CLOSE,2.5,0),COLORWHITE;
STICKLINE(CROSS(MA3,MA8),OPEN,CLOSE,3,0),COLORYELLOW;
DRAWTEXT(CROSS(MA3,MA8),L*0.97,’一战成名’),COLORRED;
下面来试着做出条件选股公式
第一步,为方便观察,把有关“颜色”的字符去掉,得到。
其中,MA3——MA15 这些代表均线。
DRAWICON(CROSS(MA3,MA8),L*0.98,17);
DRAWTEXT(CROSS(MA3,MA8),L*0.97,’一战成名’),COLORRED;
这两句的意思是,当 MA3金叉MA8 时,在 L*0.98 和 L*0.97 的位置加上符号和“一战成名”这四个字。
STICKLINE(MA3>=MA8,OPEN,CLOSE,2.5,0);
STICKLINE(MA3<=MA8,OPEN,CLOSE,2.5,0);
STICKLINE(CROSS(MA3,MA8),OPEN,CLOSE,3,0);
这三句是指,当符合某个条件时,绘画柱状线。
所以,在这些当中,起决定意义的,就是那两句话,把其它的去掉,得到。
辨别一下,最重要的,其实只是上图蓝色部分 CROSS(MA3,MA8)
保留它,把其它去掉,得到。
保留和 MA3 MA8 相关的字符,其它去掉,得到。
整理一下
好的,试试选股效果如何,为什么会这样?
好吧,加两个 “=”,如图,注意位置,成功。
选出来的效果如何?