关于顶底的背离是我一直比较关注的一种公式表达方法。也是我从一开始学习编辑公式时就想做出的一个看盘小工具。奈何,一拖再拖,今天将此公式再以小黑板的形式发表出来,是为红心黑板(三)。至此,算为小黑板系列画上了一个句号……
关于“背离”,很多人的认识不一样:
1,我曾分解学习过论坛的一些精品公式,如思绪飘零老师的“飘零盯庄”,和估界文老师的“中间两头”,所给出的“背离”信号是:“公式两条线交叉时,公式的趋势线和股价收盘价发生了背离”,即,先以公式为基点,找股价的背离。
2,也有一种是基于股价,指标线发生背离的。如王小松班长在炒股一招鲜里讲到的“CCI背离抄底”。原话是这样的“股价经过长期的下跌,一路不断创出新低,然而对应的CCI指标却拒绝继续下跌,反而不断上升,出现股价和CCI指标的背离。”同时,再将松班的图引用一张
C/C++ www.gszb.com 股票公式指标网提供 Code复制内容到剪贴板
- input:n(60);
- K值:="KDJ.K";
- dd:=C=LLV(C,N);{60日最低点}
- ddsj:=BARSLAST(REF(dd,1));{上一低点时间}
- ddgj:=REF(CLOSE,ddsj+1)>CLOSE;{股价趋势}
- Kdzb:=REF(K值,ddsj+1)<K值;{KDJ.K指标趋势}
- K底背离:=ddgj and Kdzb;
- gd:=c=hhv(c,N);{60日最高点}
- gdsj:=BARSLAST(REF(gd,1));{上一高点时间}
- gdgj:=REF(CLOSE,gdsj+1)<CLOSE;{股价趋势}
- Kgzb:=REF(K值,gdsj+1)>K值;
- K顶背离:=gdgj and Kgzb;
- MACD:="macd.macd";
- Mdzb:=REF(MACD,ddsj+1)<MACD;{MACD指标趋势}
- M底背离:=ddgj and Mdzb;
- Mgzb:=REF(MACD,gdsj+1)>MACD;
- M顶背离:=gdgj and mgzb;
- RSI:="RSI.RSI1";
- Rdzb:=REF(RSI,ddsj+1)<RSI;{RSI指标趋势}
- R底背离:=ddgj and Rdzb;
- Rgzb:=REF(RSI,gdsj+1)>RSI;
- R顶背离:=gdgj and Rgzb;
- TYP:=(HIGH + LOW + CLOSE)/3;
- cci:=(TYP-MA(TYP,N))/(0.015*AVEDEV(TYP,N));
- cdzb:=REF(cci,ddsj+1)<cci;{cci指标趋势}
- C底背离:=ddgj and cdzb;
- cgzb:=REF(cci,gdsj+1)>cci;
- C顶背离:=gdgj and cgzb;
- REFLINE: 0,15,30;
- drawtextrel(5,10,'KDJ顶背离'),linethick2,colorred;
- drawtext(K顶背离,29.8,'(×)'),linethick2,colorred,ALIGN1;
- drawtextrel(5,140,'MACD顶背离'),linethick2,colormagenta;
- drawtext(M顶背离,26,'(×)'),linethick2,colormagenta,ALIGN1;
- drawtextrel(5,270,'RSI顶背离'),linethick2,colorblue;
- drawtext(R顶背离,22.1,'(×)'),linethick2,colorblue,ALIGN1;
- drawtextrel(5,400,'CCI顶背离'),linethick2,colorgreen;
- drawtext(C顶背离,18.1,'(×)'),linethick2,colorgreen,ALIGN1;
- drawtextrel(5,530,'CCI底背离'),linethick2,colorgreen;
- drawtext(C底背离,14.2,'(√)'),linethick2,colorgreen,ALIGN1;
- drawtextrel(5,660,'RSI底背离'),linethick2,colorblue;
- drawtext(R底背离,10,'(√)'),linethick2,colorblue,ALIGN1;
- drawtextrel(5,790,'MACD底背离'),linethick2,colormagenta;
- drawtext(M底背离,6,'(√)'),linethick2,colormagenta,ALIGN1;
- drawtextrel(5,910,'KDJ底背离'),linethick2,colorred;
- drawtext(K底背离,3,'(√)'),linethick2,colorred,ALIGN1;