夜雨聆风学习资料网

ARTICLE · 1053390

成交量的涨跌不说明方向,量能和动能同向才算数

成交量的涨跌不说明方向,量能和动能同向才算数

点击关注☝,置顶+星标每天订阅,学习更多指标内容☼☝

关注备用号,防失联!


经常有人问它是不是买卖信号。我的回答一直是同一句:它只做一件事,把成交量和价格动能的状态画出来,告诉你现在处在什么位置。

先把边界说清楚。

下面是通达信公式的编写方法和指标的计算原理,不涉及任何具体标的,不预测行情,也不构成任何投资建议。

先做个速览

• 两件套:副图指标画状态,选股公式把同一个状态拿去全市场筛

• 量能维度:VR 用 26 个交易日,比较上涨日和下跌日的成交量投入

• 动能维度:ROC 用 12 个交易日衡量价格动能,配一条 6 日均线

• 触发条件:VR 上穿均线、VR 读数小于 100、ROC 上穿均线,三个同时成立

• 位置区间:VR 低于 70 是量能低迷区,高于 250 是量能过热区

• 可调参数:VR_N、ROC_N 和两条均线的周期,共 4 个

一、只看成交量,会漏掉一半信息

多数人用成交量,就是看今天放量还是缩量,最多再比一下 5 日均量。

这个用法有个明显的漏洞:放量本身没有方向。同样是放量,可能是资金在进场,也可能是有人在借机会出货,从量柱上看没有区别。

我踩过这个坑。之前专门找放量突破的票,量比能到 2 倍以上,结果买进去就横盘。复盘才发现,那些票的量确实放大了,但价格动能是往下走的。

成交量只能回答资金投入了多少,回答不了这些资金是推还是砸。所以我需要一个价格维度的指标来配合。

二、VR,把多空资金投入量变成一个数

VR 的全称是成交量比率,算法是:

VR = 100 × N 日内上涨日成交量之和 ÷ (N 日内下跌日成交量之和 + N 日内平盘日成交量之和)

通俗讲,它算的是这段时间里,把价格往上做的资金和往下砸的资金,谁投入得更多。

我用的 N 是 26,这是通达信里的经典参数,大致对应一个多月的交易周期,样本量够,又不会钝到看不出变化。

VR 的读数有三个区间值得记。

• 100 是均衡线:多空投入相等

• 低于 70:量能低迷区,愿意交易的人很少,多空都不积极,这个区间经常出现在长期横盘的末端

• 高于 250:量能过热区,资金投入已经很拥挤,波动往往也跟着放大

副图里那几条虚线就是 70、100、200、250 这几条参考线。它们只是参考线,不是开关。这一点很重要,后面还会说。

三、ROC,价格动能的另一把尺子

ROC 是变动率,算法更简单:

ROC = (今收 - N 日前收盘) ÷ N 日前收盘 × 100

它衡量的是价格在这段时间里变了多少,本质是动能,不是涨跌幅排行。

我给 ROC 配了一条 6 日均线 MA_ROC。单看 ROC 的数值意义有限,看它和自己均线的相对位置才有意义。ROC 在均线上方,说明动能还在增强,跌到均线下方,说明动能在衰减。

到这里,两个维度就凑齐了。VR 管资金,ROC 管价格。

四、为什么要求两个条件同时成立

这是这套公式里唯一有一点设计感的地方。我的触发条件是三个同时满足:

• VR 上穿它的 6 日均线

• VR 读数低于 100

• ROC 上穿它的 6 日均线

拆开看每一步的用意。

VR 上穿均线,代表量能方向刚从衰减转成回升,这是第一个确认。

VR 要低于 100,是为了把量能已经过热的阶段排除掉。如果 VR 已经在 200 以上,这时候它的均线金叉往往出现在一轮行情的末段,那不是我想要的观察窗口。

ROC 上穿均线,代表价格动能也在转强,这是第二个确认。

量能回升加上动能转强,两个条件同时出现,我给它起名叫潮起。反过来,量能跌破均线、读数高于 200、价格动能也转弱,三个条件同时满足,我叫它潮落

这里必须补一句。潮起和潮落是状态的命名,不是买入和卖出的指令,两者之间隔着仓位、风险承受能力、止损纪律,这些完全不在这套公式里。

公式里原始的变量名用的是 BUY 和 SELL,我建议你改成中性一点的写法。一是自己看着不容易上手就下单,二是涉及证券内容发布时,买卖字样容易被判定成操作建议。源码我在下面给了改过的版本。

五、副图指标源码,可以直接粘贴

打开通达信的公式管理器,新建技术指标公式,把下面这段完整粘贴进去。

VR_N:=26VR_MA_N:=6;ROC_N:=12ROC_MA_N:=6;  TH:=SUM(IF(CLOSE>REF(CLOSE,1),VOL,0),VR_N);TL:=SUM(IF(CLOSE<REF(CLOSE,1),VOL,0),VR_N); TQ:=SUM(IF(CLOSE=REF(CLOSE,1),VOL,0),VR_N);  VR:100*TH/(TL+TQ),COLORWHITE,LINETHICK1; MA_VR:MA(VR,VR_MA_N),COLORYELLOW,LINETHICK1; ROC:(CLOSE-REF(CLOSE,ROC_N))/REF(CLOSE,ROC_N)*100,COLORRED,LINETHICK1; MA_ROC:MA(ROC,ROC_MA_N),COLORGREEN,LINETHICK1;  QISHI:=CROSS(VR,MA_VR) AND VR<100 AND CROSS(ROC,MA_ROC); CHAOLUO:=CROSS(MA_VR,VR) AND VR>200 AND CROSS(MA_ROC,ROC);  250,COLORGRAY,DOTLINE; 200,COLORGREEN,DOTLINE; 100,COLORGRAY,DOTLINE; 70,COLORRED,DOTLINE;  DRAWICON(QISHI,VR-20,1); DRAWICON(CHAOLUO,VR+20,2); DRAWTEXT(QISHI,VR-35,'状态 量能回升'),COLORRED; DRAWTEXT(CHAOLUO,VR+35,'状态 量能过热'),COLORGREEN;

六、选股版源码,单独建一个

副图只能看,要筛选还得另建一个条件选股公式。逻辑一样,去掉画图的部分,保留判断。

VR_N:=26VR_MA_N:=6ROC_N:=12ROC_MA_N:=6;  TH:=SUM(IF(CLOSE>REF(CLOSE,1),VOL,0),VR_N); TL:=SUM(IF(CLOSE<REF(CLOSE,1),VOL,0),VR_N); TQ:=SUM(IF(CLOSE=REF(CLOSE,1),VOL,0),VR_N);  VR:=100*TH/(TL+TQ); MA_VR:=MA(VR,VR_MA_N); ROC:=(CLOSE-REF(CLOSE,ROC_N))/REF(CLOSE,ROC_N)*100MA_ROC:=MA(ROC,ROC_MA_N);  量潮共振:CROSS(VR,MA_VR) AND VR<100 AND CROSS(ROC,MA_ROC);

七、参数和三个容易忽略的细节

平盘日的处理

我的写法把平盘成交量算进了分母,市面上有些版本是平盘量两边各分一半。两种算法算出来的 VR 绝对值不一样,所以不同软件之间的 VR 读数不能直接对比。你要么统一用自己的写法,要么干脆不看绝对数,只看它和自己的均线的关系。

除权日的失真

VR 比较的是不同日期的成交量,遇到除权、大比例送转的日期,前后成交量不可比,指标会出现一次畸变。做历史复盘的时候建议用前复权数据,日常看盘影响不大。

窗口长度

26 和 12 这两个数不是最优解,只是我长期跟踪下来顺手的一组。换个数字,信号的位置和数量都会变。真正要避免的是天天调参数,调到自己满意为止。那套参数记住的是历史,不是市场。

八、这套公式解决不了什么

它解决不了行情方向,只描述当前状态。

它解决不了一字板和停牌股的失真,那些情况下成交量本身没有分析价值。

它更解决不了纪律问题。指标给出状态,怎么应对是另一件事,而且是最难的那件。

我把源码放在这里,是希望你自己把它跑一遍,用历史数据回看,看到假状态出现的时候它是怎么错的。看懂一个指标在哪里失效,比记住它在哪里有效更有用。


免责声明:本指标公式仅供技术分析与学术交流,所有数据均为模拟测试结果,不构成任何投资建议或决策依据。使用者应独立判断并承担风险,严禁用于违法违规用途。如涉及侵权,请及时联系删除,本平台概不承担由此引发的任何责任。

历史文章链接

通达信分时点火副图,盘中放量信号怎么看

通达信趋势主图,多周期看多空

通达信极致回马线,主图副图选股三件套

资料免费获取方式如下

>>>>

1.进入公众号主页发消息回复关键词:量潮起落,获取下载链接。

>>>>

相关学习资料