变动率ROC指标详解及改进版选股公式

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,学习更多通达信指标公式编写知识。版权所有,转载请注明出处。

友情提醒:本文仅供学习交流技术指标公式,不构成任何投资建议。投资有风险,入市需谨慎。

猜你喜欢

转载自blog.csdn.net/m0_74754828/article/details/131723228