夜雨聆风学习资料网

ARTICLE · 1175839

资金罗盘指标:三层叠加选有承接的票(源码)

资金罗盘指标:三层叠加选有承接的票(源码)

资金罗盘:主力资金、量价形态、趋势过滤三层叠加,选出真正有承接的票。

选股的条件越多,选出来的越少——但少不等于准。

关键在于,这些条件是叠加在同一个逻辑上的,还是各说各话。

这条指标是前者。

第一层:资金流向

指标把当日的成交额,按照价格在当日区间里的位置拆成四份。

收盘价在区间偏下部分对应的成交,算作主动买入;偏上部分对应的,算作主动卖出。

两者相减,就是主力净流入。再除以 10 日成交量总和,乘 100,得到标准化的资金强度。

数值为正,说明主动买入的力量更强。

第二层:操作段启动

这一层走的是成本线的思路。

指标用开盘、最高、最低三个价格的均值做 4 日加速,再对收盘价加上振幅的一部分做 3 日加速,构造出两条成本线。

当短周期成本线上穿了前一日的位置,并且收盘价站在另一条成本线上方时,标记为「操作段」。

含义是:价格刚刚站上了主力的成本区域。

第三层:量价形态

这一层看的是单根 K 线内部的量能分布。

把一根 K 线的最高最低差作为总量,然后分别计算实体、上影线、下影线各占多少。三个数值再各自乘以成交量。

得到的是「实体量」「上影量」「下影量」三个拆分值。

当实体量同时大于上影量和下影量,且收盘价高于开盘价时,标记为「放量长阳」。

还有两层过滤

一个是趋势过滤:收盘价必须在 30 日均线上方。这一条把下跌趋势里的票全部排除了。

一个是量能过滤:成交量和均值的关系,用来剔除那些缩量僵住的僵尸股。

最后一层:超跌反弹

指标另外算了一组 KA 和 DB 线,用来捕捉超跌之后的反弹起点。

两条线金叉、且 KA 处在 20 以下的低位时,标记为「超跌金叉」。

最终的选股逻辑

所有条件最后汇总成一条:

趋势向上,并且资金强势、操作段启动、放量长阳、超跌金叉这四个里面至少满足一个。

这个设计很讲究:趋势是硬门槛,四个信号是四选一。既保证了方向,又不会因为条件太严而选不出票。

用的时候注意两点

第一,源码里的资金流向计算用到动态量能字段,这部分在不同的行情软件里可能有细微差别。代码里已经做了简化处理,去掉了可能引入未来数据的部分。

第二,选股条件虽然是四选一,但资金强势和放量长阳这两个信号质量更高,可以优先看。

主力资金的动向是这套指标的骨架,量价形态是血肉。

温馨提示

1、指标:www.logic88.cn

2、本指标仅作为知识分享,不构成任何建议。

指标源码

{第一部分:资金流向(按价格区间拆分成交额,算主力净流入)}

FN_AVG:=(HIGH+LOW+CLOSE)/3;

FN_Q0:=VOL/IF(HIGH=LOW,4,HIGH-LOW);

FN_Q1:=FN_Q0*(MIN(OPEN,CLOSE)-LOW);

FN_Q2:=FN_Q0*(FN_AVG-MIN(CLOSE,OPEN));

FN_Q3:=FN_Q0*(HIGH-MAX(OPEN,CLOSE));

FN_Q4:=FN_Q0*(MAX(CLOSE,OPEN)-FN_AVG);

FN_DDX:=IF(HIGH=LOW,4*FN_Q0,((FN_Q1+FN_Q2)-(FN_Q3+FN_Q4)))/SUM(VOL,10)*100;

FN_STRONG:=FN_DDX>0;

{每一份成交额按它在当日区间里的位置分配}

FN_D1:=EMA((O+H+L)/3,4);

FN_D2:=EMA(C+(H-L)*0.618,3);

FN_P1:=FN_D2+(FN_D2-FN_D1)*0.618;

FN_P2:=EMA((O+H+L)/3,4)+((H+L)/2-REF((O+H+L)/3,3))/4;

FN_P3:=REF(FN_P1,1);

FN_P4:=REF(FN_P2,1);

{主力资金净流入 = 主动买入 - 主动卖出}

FN_SEG:=FN_P1>FN_P3 AND C>FN_P2;

{第二部分:操作段(成本线上穿前一日压力)}

FN_RANGE:=(HIGH - LOW);

FN_ABS:=ABS((OPEN - CLOSE));

FN_UPW:=(HIGH - IF((CLOSE > OPEN),CLOSE,OPEN));

FN_DNW:=(IF((CLOSE > OPEN),OPEN,CLOSE) - LOW);

FN_BODY:=((FN_ABS / FN_RANGE) * VOL);

FN_VUP:=((FN_UPW / FN_RANGE) * VOL);

FN_VDN:=((FN_DNW / FN_RANGE) * VOL);

{两条成本线错位构造压力与支撑}

FN_BIGYANG:=((FN_BODY >= FN_VUP) AND (FN_BODY >= FN_VDN)) AND (CLOSE > OPEN);

{操作段信号:成本线上穿昨日压力,且收盘价突破}

FN_TREND:=CLOSE > MA(CLOSE,30);

{第三部分:量价形态(实体与上下影线的量能拆分)}

FN_B1:=(VOL+DYNAINFO(23)+DYNAINFO(22))<MA(VOL,60)/3; {四类量能:实体、上影、下影各占多少}

FN_B2:=MA(VOL,5)/2>VOL AND V>FN_B1;

FN_ALIVE:=FN_B2;

{放量长阳:实体最大且收盘价高于开盘价}

FN_KAL:=LLV(MA(LOW,3),3);

FN_KAH:=HHV(MA(HIGH,3),3);

FN_KA:=(EMA((CLOSE-FN_KAL)/(FN_KAH-FN_KAL)*100,4)-50)*0.5+50;

FN_DB:=EMA(0.667*REF(FN_KA,1)+0.333*FN_KA,2);

FN_OSCROSS:=CROSS(FN_KA, FN_DB) AND FN_KA<20;

{第五部分:量能过滤(剔除僵尸股)}

{第六部分:超跌反弹(KA / DB 线金叉)}

FN_XG: FN_TREND AND (FN_STRONG OR FN_SEG OR FN_BIGYANG OR FN_OSCROSS);

选股源码,原文一键复制

相关学习资料