指标为副图指标,用于分析成交量变化趋势。其核心是计算一个基于当前成交量与15日前成交量比较的累积值(TAKE),并以此判断多空状态。
指标逻辑与显示:
1. 核心计算:`TAKE` 线是核心输出。它通过比较当前成交量(K0)与15天前的成交量(K1),进行累积计算。若当前成交量大,则累加正值;反之,则累加负值。该值经过缩放处理。
2. 参考线:`UP` 线是 `TAKE` 线前一个周期的最高值,作为动态参考线。`SIT` 线是 `TAKE` 线短期均值的近期最低值,用于辅助判断。
3. 多空状态柱:指标主要通过不同颜色的柱状线(STICKLINE)来直观显示 `TAKE` 线与 `UP` 线的相对位置和交叉关系,以此定义不同的操作状态:
红色柱:`TAKE` 上穿 `UP` 且 `SIT` 高于 `UP`,视为“浅蓝后大红建仓”信号。
浅红色柱:`TAKE` 高于 `UP` 但 `SIT` 低于 `UP`,视为“浅红持仓”状态。
蓝色柱:`TAKE` 低于 `UP`,或 `UP` 下穿 `TAKE`,视为“蓝震后大红减仓”信号。
绿色柱:前一日出现 `UP` 下穿 `TAKE` 且当前 `UP` 仍高于 `TAKE`,视为“绿色逐步减仓”信号。
黄色柱:前一日出现 `TAKE` 上穿 `UP` 且当前 `UP` 仍低于 `TAKE`,视为“黄逐步加仓”信号。
4. 通道与突破:指标还绘制了基于 `TAKE` 线过去15日最高最低值的通道线(灰色虚线)。当 `TAKE` 线向上突破通道上轨时,上轨线会变为红色粗线;当向下跌破通道下轨时,下轨线会变为绿色粗线,用于识别趋势的强化或转变。
选股公式逻辑:
选股条件为寻找“浅蓝后大红建仓”的信号点。具体条件是:
`TAKE` 线上穿 `UP` 线。
同时,`SIT` 值大于 `UP` 值。
并且,前一日的 `UP` 值大于前一日的 `TAKE` 值(即上穿前 `TAKE` 处于 `UP` 线之下)。
三个条件同时满足时选出股票。
{副图源码如下}
K0:=V;
K1:=REF(V,15);
A10:=SUM(IF(K0>K1,K0,0-K1),0)/100/100/100;
TAKE:A10,COLORGRAY,LINETHICK1,NODRAW;
SIT:LLV(SUM(TAKE,2)/2,3),COLORGRAY,LINETHICK1,NODRAW;
UP:REF(HHV(A10,1),1),COLORGRAY,LINETHICK1,NODRAW;
DRAWTEXT_FIX(C>O,0.01,0.9,0,'微信公众号:水鸭的投资日记'),COLORRED;
STICKLINE(CROSS(TAKE,UP) AND SIT>UP,TAKE,UP,2,0),COLORRED;
STICKLINE(TAKE>UP AND SIT< UP,TAKE,UP,2,0),COLORLIRED;
STICKLINE(UP>TAKE,TAKE,UP,2,0),COLORLIBLUE;
STICKLINE(CROSS(UP,TAKE),TAKE,UP,2,0),COLORBLUE;
STICKLINE(REF(CROSS(UP,TAKE),1) AND UP>TAKE,REF(UP,1),UP,2,0),COLORGREEN;
STICKLINE(REF(CROSS(TAKE,UP),1) AND UP< TAKE,REF(UP,1),UP,2,0),COLORYELLOW;
浅蓝后大红建仓:0,COLORRED,NODRAW;
黄逐步加仓:0,COLORYELLOW,NODRAW;
浅红持仓:0,COLORLIRED,NODRAW;
蓝震后大红减仓:0,COLORBLUE,NODRAW;
绿色逐步减仓:0,COLORGREEN,NODRAW;
REF(LLV(SUM(TAKE,2)/2,15),3),COLORGRAY,LINETHICK1,DOTLINE;
REF(HHV(SUM(TAKE,2)/2,15),3),COLORGRAY,LINETHICK1,DOTLINE;
IF(TAKE>REF(HHV(SUM(TAKE,2)/2,15),3),REF(HHV(SUM(TAKE,2)/2,15),3),DRAWNULL),COLORRED,LINETHICK3;
IF(TAKE< REF(LLV(SUM(TAKE,2)/2,15),3),REF(LLV(SUM(TAKE,2)/2,15),3),DRAWNULL),COLORGREEN,LINETHICK3;
{选股源码如下}
K0:=V;
K1:=REF(V,15);
A10:=SUM(IF(K0>K1,K0,0-K1),0)/100/100/100;
TAKE:=A10;
SIT:=LLV(SUM(TAKE,2)/2,3);
UP:=REF(HHV(A10,1),1);
CROSS(TAKE,UP) AND SIT>UP AND REF(UP,1)>REF(TAKE,1);
