wj688 发表于 2006-8-24 22:59

用rsi代替macd

用rsi代替macd

   rsi和macd是我们最常用的指标之一,可是我相信大部分人对macd的应用比较了解,而对rsi的应用只是所谓的超买超卖,真正的的能够让大家理解并受益的rsi的具体用法很少,这里也就是我今天写这篇文章的原因.

   rsi和macd的计算原理就不多说了.....

   下面我们来看如何用rsi来完全替代macd.

   我做了很多比较,得出了macd和rsi其实基本上是相通的,我们完全可以用rsi来代替macd,具体方法很简单,就是对rsi作平滑平均线,(我这里做了双重平滑),调整合适的参数就可以了.
源码:(如果你喜欢的话,最好把rs也i直接画出来,去掉rsi后面的'='即可)
{名称:rsimacd参数:N1=20M= 2 M1=3 M2=9}
LC := REF(CLOSE,1);
RSI:=SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100-50,coloraaaaaa,LINETHICK1;
em:=EMA(rsi,m),color00cc00;
DIFF:=EMA(em,m1),color00FF00,LINETHICK1;
DEA :=EMA(DIFF,M2),COLOR00FFFF;
MACD:=2*(DIFF-DEA);

STICKLINE(MACD<ref(MACD,1)and MACD>0,0,MACD,5,0 ),COLOR00AAFF;
STICKLINE(MACD>=ref(MACD,1)and MACD>0,0,MACD,5,0 ),COLOR0000ff;
STICKLINE(MACD>ref(MACD,1)and MACD<0,0,MACD,5,0 ),COLORcc00BB;
STICKLINE(MACD<=ref(MACD,1)and MACD<0,0,MACD,5,0 ),COLOR00ff00;
dea,color00ffff;
PARTLINE(DIFF>=REF(DIFF,1),DIFF),colorred,LINETHICK1;
PARTLINE(DIFF<=REF(DIFF,1),DIFF),colorffff00,LINETHICK1;
PARTLINE(DIFF>=REF(DIFF,1)AND REF(DIFF,1)>0,DIFF),colorFF00FF,LINETHICK1;

我们来看看下面几个图.
是不是和macd非常吻合,我们不需要完全吻合,因为有些不吻合的地方反而更好.

这个所谓的rsimacd和真的macd相比有如下优点:
一.rsi是0-100的数值,对应这里0是rsi的50,15是rsi的65,减去50就可以了.个股的数值是通用的,不像macd的数值没有通用性.
二.macd的应用方法完全可以用到rsimacd上.
三.当然rsi的用法也完全可以用上了,巧妙结合.
四.调整参数也方便,一般只需要调整rsi的天数,就可以得到中短期的分析,我一般是短线用9,2,2,6,中线用20,3,3,9大家可以自己调整看看.
五.当你把macd的用法用到rsi上时,我想你会真正发现rsi的奇妙之处......

具体的用法欢迎大家来一起谈论,把macd和rsi的精华配合用起来用!

下面两个图中,上一个指标是用rsi来作的,下面一个指标是普通的macd参数5, 20, 9

[ 本帖最后由 wj688 于 2006-8-25 12:31 编辑 ]

herbaceous 发表于 2006-8-24 23:05

不错!!!!

ocsar 发表于 2006-8-24 23:12

ddd

既然一样,那有什么意义呢?楼主能不能详细说明一下示改过的ris的用法

zrl 发表于 2006-8-24 23:38

两者岂不是一样吗?

liguobao 发表于 2006-8-24 23:41

学习

wj688 发表于 2006-8-24 23:57

原帖由 ocsar 于 2006-8-24 23:12 发表
既然一样,那有什么意义呢?楼主能不能详细说明一下示改过的ris的用法
还是有不一样的!
rsi可以用比如:上穿20上穿50上穿65上穿80,第一次上80后第一次回勾,第一次上65,65以上上行,65以上下行等等,(注意:对应rsimacd数值是要减去50的).......
macd根本就没有这些通用的数值可比较,每个个股都不一样.......
用法我有一些,只是少于动笔,要很花时间去写......我有点懒.
大家自己看着办吧...有时间会再来随便聊聊......多谢!

kentzhang 发表于 2006-8-25 00:23

楼主的贴很有创意。
不过,我觉得你所说的rsimacd的第一个优点有可能是缺点。正因为RSI取值范围限制了它对股价的表述。macd虽然不能个股通用,但是每个股票的macd历史最大最小值是有的。macd是在一个弹性范围内震荡。

梦幻在线 发表于 2006-8-25 06:02

--> 学习

天字99号 发表于 2006-8-25 09:33

指标做得还是蛮漂亮的,借来用用,谢谢!

eikc 发表于 2006-8-25 11:49

  使用指标关键是要找到其局限处,并且在不足的地方才会有妙用

wj688 发表于 2006-8-25 12:44

原帖由 kentzhang 于 2006-8-25 00:23 发表
楼主的贴很有创意。
不过,我觉得你所说的rsimacd的第一个优点有可能是缺点。正因为RSI取值范围限制了它对股价的表述。macd虽然不能个股通用,但是每个股票的macd历史最大最小值是有的。macd是在一个弹性范围内震 ...

非常感谢提出意见!让我对macd的认识多了一点!

说的有道理,两个指标还是有不同的.
你也许是说macd不会钝化,rsi会因为100的限值而钝化!

这个问题我研究过一下,我认为其实macd也一样会钝化的,那就是所谓的macd顶背离,macd这点和rsi是一样的,就强势盘上的个股会顶背离又顶背离.
应该这么认为,rsi平滑平均比macd的diff顶底背离要明显!当然有个参数的问题.
我认为这个缺点影响不大,反而更适合于短线,弥补macd中线好短线差的缺点!
在强势盘上的个股上,rsimacd的数值可谓表现优势,我们可以定义一个数值(比如65)以上就可看成是强势,macd没有通用数值,无法比较!

对了由于是0-100标准数值,还可以把 kdwr%等经典指标放在一起比较研究!
欢迎提有见解得意见!!

[ 本帖最后由 wj688 于 2006-8-25 13:54 编辑 ]

csc101 发表于 2006-8-25 12:51

up

nangziyexing 发表于 2006-8-25 13:05

回复 #1 wj688 的帖子

技术指标是应该有这种思路去使用

jjp_zju 发表于 2006-8-25 17:06

技术指标是应该有这种思路去使用

lyzdy 发表于 2006-8-25 17:22

学习

139743369 发表于 2006-8-25 19:10

技术指标是应该有这种思路去使用

股八二十四 发表于 2006-8-25 19:17

大波波娃 发表于 2006-8-25 21:53

Thank you.

xghtj 发表于 2006-8-25 23:16

不能化繁为简

搞得太复杂

股博 发表于 2006-8-26 00:41

比较一下
页: [1] 2
查看完整版本: 用rsi代替macd