第二十六招: 先看MACD后看KDJ

一旦大盘或个股在高位正式见顶反转向下,形成下跌的走势,并且它们的MACD指标也在高位形成死亡交叉,大家就不能因为大盘或个股的KD指标发出超卖信号而盲目抄底,因为技术上经常会出现“底在底下”这种情况,所以这种KD指标经常会失灵。
举例说明一
1.600100清华同方于200O年11月23日正式步入中级调整,与此同时,该股的MACD指标也出现了死亡交叉的信号,因此该股从那天开始便一路下跌。在该股不断的下跌当中,该股的KDJ指标经常发出超卖信号,然而,该股却始终没有出现像样的反弹。
2.大盘于2001年1月15日正式开始下跌,下跌时的点位大约为2100点,同时它的MACD指标也出现了死亡交叉信号。从该日开始,大盘的KDJ指标经常出现超卖信号,但是,抄底者却买一次套一次,卖一次对一次,主要原因是KDJ指标已经在低位钝化,常常失灵。
一旦大盘或个股在低位走出见底反转的走势,并且它们的MACD指标也在低位形成黄金交叉,大家应该根据它们的KDJ指标逢低买入而不要盲目割肉,因为大盘或个股见底反转时,主力经常采取扎空的手法(不理会KD指标所发出的超买信号)逼使散户上当,导致筹码不断被震脱手,所以大家应该以逢低买入为主而不要逢高减仓。
举例说明二
1.2001年2月19日,600100清华同方在底部形成反转的走势,并且该股的MACD也形成黄金交叉,这时,该股只顾一路上扬,完全不理会KD指标多次发出的超买信号,最终反弹至45元附近。
2.2001年2月27日,大盘在1960点附近见底回升,开始反转向上,并且它的MACD指标也正式形成黄金交叉,这时,由于它的KDJ指标在上升途中经常发出超买信号,导致许多人中途就被震脱了筹码,很少人持股坚持到2240点附近。
综上所述,大家日后在分析大盘或个股是否见顶或见底的时候,应该以MACD为主,以KD为辅。当然,这只是其中的一种分析方法,不能全信,毕竟市场太复杂了。不过,这种分析方法有较高的可靠性,每次大盘或个股见顶之时,基本符合这种现象。但是,这种指标对于刚除权类个股来讲,指导意义似乎不太大,除非把除权类个股进行复权。
``` {===== 参数定义 =====} MACD_SLOW := 26; // MACD慢速EMA期数 MACD_FAST := 12; // MACD快速EMA期数 MACD_SIGNAL := 9; // DEA信号线期数 KDJ_SHORT := 7; // KDJ较短周期 RSI_CYCLE := 14; // RSI计算周期 BOLL_PER := 20; // 布林带周期 MOM_DAYS := 5; // 动量因子考察天数 MK_CAP_MIN := 5E8; // 最低市值(元) VOL_LIMIT := 0.02; // 波动率阈值 {===== 技术指标计算 =====} DIF := EMA(CLOSE, MACD_FAST) - EMA(CLOSE, MACD_SLOW); DEA := EMA(DIF, MACD_SIGNAL); MA5 := MA(CLOSE,5); MA10 := MA(CLOSE,10); MA20 := MA(CLOSE,20); MA60 := MA(CLOSE,60); VOL5 := MA(VOL,5); VOL60 := MA(VOL,60); RSV := (CLOSE-LLV(LOW,KDJ_SHORT))/(HHV(HIGH,KDJ_SHORT)-LLV(LOW,KDJ_SHORT))*100; K := SMA(RSV,3,1); D := SMA(K,3,1); UPPER := MA(CLOSE,BOLL_PER) + 2*STD(CLOSE,BOLL_PER); LOWER := MA(CLOSE,BOLL_PER) - 2*STD(CLOSE,BOLL_PER); BWIDTH := (UPPER-LOWER)/MA(CLOSE,BOLL_PER)*100; MOM := CLOSE/REF(CLOSE,MOM_DAYS)-1; DAY_CHG := (CLOSE-OPEN)/OPEN*100; {===== 选股条件 =====} COND1 := MA5>MA10 AND MA10>MA20 AND MA20>MA60; COND2 := CROSS(DIF,DEA); COND3 := CROSS(K,D) AND D<30; COND4 := VOL>VOL5*1.2 AND VOL>VOL60*1.5 AND CLOSE>HHV(HIGH,20) AND VOL>HHV(VOL,20)*0.8; COND5 := CLOSE>OPEN AND BETWEEN(DAY_CHG,-2,5); COND6 := BWIDTH<=VOL_LIMIT AND FINANCE(33)>=MK_CAP_MIN; COND7 := MOM>0.05; COND8 := WILLR(BOLL_PER)<-80; {===== 最终输出 =====} 选股: COND1 AND COND2 AND COND3 AND COND4 AND COND5 AND COND6 AND COND7 AND COND8;```你的身份是高级编程技术专家,精通各类编程语言,能对编程过程中的各类问题进行分析和解答。我的问题是【我正在编辑【通达信选股】代码,遇到了 【错误句 : // MACD慢速EMA期数 MACD_FAST := 12 详细信息 : 在变量 MACD_FAST 前又错误的定义一次变量! 错误起始位置 : 68 ; 长度: 9】,请帮我检查并改正错误点补全正确代码,生成修正后完整代码。
最新发布
03-18
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值