公式网-网站导航


网站搜索:  

公式指标网 发表于2012/6/5 0:26:24

通达信MACD与KDJ的优势互补而成的新公式副图源码

通达信MACD与KDJ的优势互补而成的新公式副图源码

应该是通用源码,什么软件都可以的。
本文旨在探讨MACD与KDJ的一些相互关系,主要是一些简单的思路,希望这个思路对大家在应用和编写指标有点帮助。因为是大家都熟悉的公式,所以说的比较简单直接。
在线写作,速度可能比较慢。
MACD与KDJ是最普通的也是最经典的指标之一,现在很多花里花俏的所谓新指标,都是这些指标的变形。我们知道MACD指标比较稳定,也因为稳定造成比较延缓。所以有时候MACD的日线金叉,反而是一个相对高点,因为这是60分钟的死叉。同理,MACD日线的死叉反而可能是一个相对低点,因为经过几天的下跌才会形成日线卖点,而这段时间的下跌,很可能出现60分钟级别的买点,形成反弹再跌,那么这个时候卖出,很可能是卖在最低点。
KDJ相对MACD要灵敏很多,但因为灵敏,反而不稳定,那么能不能让这两者结合起来,搞一个新玩意,又稳定又灵敏了。
下面做一个实验。
我们把这两个公式简单组合一起。出现如下的图。(举例说明的股是000070,只是举例说明用,没其他任何意思的)
通达信MACD与KDJ的优势互补而成的新公式副图源码

 

看着图,只有KDJ,不见到MACD,因为KDJ的空间是差不多0到100,而MACD的空间是零点几到负零点点,差别几十上百倍。放在一起会严重变形。
知道原因了,那么简单了,把RSV:(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100这个100改成1就是了;
RSV:(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*1;

 {公式在线提供:www.gszx.com.cn}

效果出来了,比之前完全看不到MACD,这里的MACD很清晰了,当然只是清晰,与KDJ之间的差别还是挺大的。
继续修改,改成这样,应该会看起来更清晰一点。
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*1;
K:=MA(RSV,6)-0.5;

D:=5*(EMA(CLOSE,12)-EMA(CLOSE,26));
如果算上0线的话,现在两者一般会同时在0下或者上了,为什么要减去0.5,因为KDJ的极限很可能是0到1,就除以一半。
至于为什么要把K那里的SMA函数改成MA,这个是随便的,这些都没什么区别的,不过我习惯用MA计算,因为MA是唯一一个可以多周期互通而数值完全不变的函数,关于这点,有兴趣的可以去研究。
继续写
AA:(2*K+D)/3;
BB:MA(AA,3);
AA那里为什么是K乘以2而D没变,这个也只是参数的不同而已,你要改成K不变,乘以两个D都行,或者两者都不变都行。这些只是参数的不同而已,本质是一样的。当然,有时候参数设置的好,效果会好很多。这里只是说思路,具体的参数优化就不再做实验了。
最终的公式出来
 

指标原码
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*1;
K:=MA(RSV,6)-0.5;

D:=5*(EMA(CLOSE,12)-EMA(CLOSE,26));
AA:(2*K+D)/3;
BB:MA(AA,3);
CC:0.2*(CROSS(AA,BB)AND AA<-0.35);



网站搜索:  



Copyright © 2009-2010 gszb.com ™,All Rights Reserved. 
公式网-www.gszx.com.cn-股票指标公式网