ROC指标(变动率指标)是一种基于动量的技术指标,衡量当前价格与一定天数前价格之间变化的百分比。ROC指标围绕零轴上下波动,如果价格变化向上,指标会移动到零轴之上;如果价格变动向下,则指标会移动到零轴以下。指标逐渐远离零轴表示动量增加,而向零轴移动,则表示动量减弱。此外,ROC指标超出常态范围时,可以用来识别超买和超卖情况。
ROC计算公式:
ROC=100*(今日收盘价-N日前的收盘价)/N日前的收盘价
以N=12为例,假设12日前的收盘价为10元,今天的收盘价为12元,那么ROC就等于20(如下图1处);今天的收盘价为10元,那么ROC就等于0(如下图2处);今天的收盘价为8元,那么ROC就等于-20(如下图3处)。以上只是静态分析,而在实际情况下,随着行情的不断推进,ROC指标会不断用今日收盘价和12日前的收盘价比较。
一、改进版ROC主图指标公式
思路:以ROC上穿零轴同时5日均线上穿10日均线为主要信号,在震荡行情中ROC指标穿越零轴比较频繁,加入成交量、K线形态、乖离率、均线斜率等条件过滤一些信号。
N:=12;
M:=6;
ROC:=100*(CLOSE-REF(CLOSE,N))/REF(CLOSE,N);
MAROC:=MA(ROC,M);
MA5:MA(C,5);
MA10:MA(C,10);
MA20:MA(C,20);
MA60:MA(C,60);
YX:=(C-L)/(H-L)*100>60 AND C>O;{收盘价在K线长度60%以上的阳线}
GL:=(L/MA60-1)*100<10;{K线最低价乖离率小于10%}
XL:=ATAN((MA60/REF(MA60,5)-1)*100)*180/3.1416>-10;{60日均线的斜率大于-10}
A1:=CROSS(ROC,0) AND EVERY(ROC>MAROC,2) AND CROSS(MA5,MA10);{ROC上穿0轴,ROC连续2个周期大于MAROC,5日均线上穿10日均线}
A2:=V>1.2*REF(V,1) AND V>MA(V,10);{放量}
A3:=YX AND GL AND XL;
XG:=A1 AND A2 AND A3;
STICKLINE(XG,H,L,0,0),COLORYELLOW;
STICKLINE(XG,O,C,3,0),COLORYELLOW;
DRAWICON(XG,L,1);
二、改进版ROC选股公式
N:=12;
M:=6;
ROC:=100*(CLOSE-REF(CLOSE,N))/REF(CLOSE,N);
MAROC:=MA(ROC,M);
MA5:=MA(C,5);
MA10:=MA(C,10);
MA20:=MA(C,20);
MA60:=MA(C,60);
YX:=(C-L)/(H-L)*100>60 AND C>O;
GL:=(L/MA60-1)*100<10;
XL:=ATAN((MA60/REF(MA60,5)-1)*100)*180/3.1416>-10;
A1:=CROSS(ROC,0) AND EVERY(ROC>MAROC,2) AND CROSS(MA5,MA10);
A2:=V>1.2*REF(V,1) AND V>MA(V,10);
A3:=YX AND GL AND XL;
XG:A1 AND A2 AND A3;
关注技术Pie,学习更多通达信指标公式编写知识。版权所有,转载请注明出处。
友情提醒:本文仅供学习交流技术指标公式,不构成任何投资建议。投资有风险,入市需谨慎。