通达信指标公式编写教程23:指标(MACD、KDJ、RST)的跨周期数据引用(图解)

拾荒网 其它指标 10

前面几次课我们一起对均线系统的跨周期数据引用问题进行了探讨,今天我们再和大家一起来看看指标的跨周期数据引用的问题。

一、MACD指标的跨周期引用数据公式:

通过前面的课程,我们知道了引用其它周期的数据时,其写法为"公式名称.指标线名称#周期"(参数表),跨周期引用只能从较短周期引用较长周期的,反方向的引用不允许。

也就是说,只能在小周期上引用大周期的数据,反之在大周期上是无法引用小周期数据的。

下面是MACD指标的跨周期引用数据公式,起名为:跨周期MACD

…… …… …… …… ……

DIF:EMA(CLOSE,12)-EMA(CLOSE,26);

{收盘价的12日指数移动平均线与26日指数移动平均线的差}

DEA:EMA(DIF,9); {DIF的9天指数移动平均线}

MACD:(DIF-DEA)*2,COLORSTICK;

{DIF与DEA差的2倍,画柱状线}

DIFZ:"MACD.DIF#WEEK"; {取周线DIF的数据}

DEAZ:"MACD.DEA#WEEK"; {取周线DEA的数据}

DIFY:"MACD.DIF#MONTH",COLORFF80FF;

{取月线DIF的数据,用COLORFF80FF 色显示}

DEAY:"MACD.DEA#MONTH",COLORFFFF80;

{取月线DEA的数据,用COLORFFFF80 色显示}

…… …… …… …… ……

(本周期的MACD指标源码是复制、粘贴系统里原有的,把参数直接写进公式里了。因为有朋友老是来问参数出错的问题)。

不过这样是有缺点的,就是没办法调整参数,对公式编写熟悉的,自然会打开源码修改,而对公式编写不熟悉的,就没办法调整参数了。

上面的副图是本周期(日线)MACD指标跨期引用了周线的DIF、DEA和月线的DIF和DEA指标。将图压缩后可以看出什么来吗?

我的感觉:当日、周、月的DIF和DEA都拐头向上时,往往会有一波比较流畅的上涨,希望朋友们看后,也可以自选对个股进行一下验证。

二、KDJ指标的跨周期引用数据公式:

同理,我们可以写出KDJ指标的跨周期数据引用公式,对KDJ指标,我研究的不深,只知道如果根据KDJ的金叉、死叉进行交易的话,成功率只有30%,但KDJ的J值大于100和小于0却可以辅助判断顶底的。下面我们引用数据时,只引用KDJ指标周线和月线的J值。

直接上源码了,公式名称:跨周期KDJ指标

…… …… …… …… ……

N=9;M1=3;M2=3; {这是参数,要填到区域中去的}

RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;

{(收盘价-N日内最低价的最低值 )/N日内最高价与最低价的差}*100;

K:=SMA(RSV,M1,1); {RSV的M1日[1日权重]移动平均}

D:=SMA(K,M2,1); { K的M2日[1日权重]移动平均}

J:(3*K-2*D),COLOR8080FF; {J=3*K-2*D}

ZJ:"KDJ.J#WEEK",LINETHICKJ2; {取周KDJ指标的J值,2号粗线}

YJ:"KDJ.J#MONTH",COLORMAGENTA,LINETHICK2;

{取月KDJ指标的J值,洋红色2号粗线}

10,COLORFF8000,DOTLINE; {在10的位置副虚直线}

90,COLORFF8000,DOTLINE; {在90的位置副虚直线}

…… …… …… …… ……

上图是将KDJ指标的J值进行周线、月线的数据引用,图中有几个三条指标线重合的区域,是不是有点什么味道? “顶”或“底”?

这个问题也请朋友们课后自行思考,或有所悟也说不定。

三、RSI指标的跨期引用数据公式:

同理,我们还可以写出RSI指标的跨周期数据引用公式,RSI指标是相对强弱指标。我听过一种说法,说RSI指标只要看一根6日RSI就行了,超跌买入、超买卖出。

那下面我们就引用6日RSI的6周和6月线。

直接上源码了,公式名称:跨周期RSI指标

…… …… …… …… ……

LC:=REF(CLOSE,1); {昨日收盘价}

RSI1:SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100,COLORLIBLUE;

{今日收盘价减去昨日收盘价差与0的较大值的1日权重的移动平均值/今日收盘价减去昨日收盘价差绝对值的1日权重的移动平均值*100,画淡蓝色线}

RSIZ:"RSI.RSI1#WEEK",LINETHICK2; {取周RSI指标的RSI1值,2号粗线}

RSIY:"RSI.RSI1#MONTH",LINETHICK2;

取月RSI指标的RSI1值,2号粗线}

20,DOTLINE; {{在20的位置副虚直线}

80,DOTLINE; {在80的位置副虚直线}

…… …… …… …… ……

注意:在RSI指标里,用到了两个函数,都是数学函数。

1、ABS 求绝对值,用法:ABS(X)返回X的绝对值;

2、MAX 求最大值. 用法:MXA(A,B)返回A和B中的较大值;

与之对应的还有一个:

3、MIN求最小值. 用法:MIN(A,B)返回A和B中的较小值。

这几个函数以后经常会用到,别忘了记到自己的小本本上哦。

到此为止,三个常用指标的跨周期引用数据的问题就基本解决了,至于把大周期的指标放到小周期上,到底有什么用,这是个仁者见仁、智者见智的事,课后大家可以自行去研究。

最后,我们将三个跨周期指标放到一张图里,大家可以看看有什么感觉?拾荒网股票学习网专注短线龙头战法~

小结:

今天我们学习了三个常用函数MACD、KDJ、RSI指标的跨周期数据的引用,我是给大家讲解大周期如何放在小周期图上的,至于怎么用,每个人都有自己的理解,我这里就不大包大揽了,也不可能大包大揽。

数据引用的问题有两块,一块是跨周期相同函数的数据引用,还有一块是同周期不同函数间的数据引用。

到本课为止,相同函数跨周期数据引用的话题就要告一段落了。下一次课,我们将学习同周期不同函数之间的数据引用问题,会结合粉丝提出的问题进行综合讲解。

标签: 通达信指标编写