ARTICLE · 1175854
五路共振选股指标:多信号同时转向(源码)
先把「共振」说清楚
单看一个指标,最难受的是它三天两头给信号,你却不知道该信哪一个。
这条指标换了个思路:五套各自独立的判断,谁也别想单独说了算。五个里至少中三个,它才吭一声。
是哪五套?MACD 金叉、KDJ 金叉、收盘价上穿均线均值、波幅动量由负转正、12 日涨跌动量转正。
票一和票二:两个经典金叉
第一票是 MACD。用 6 日和 13 日两条均线做差,差值再平滑一次,前者上穿后者算一票。
这里的参数比常见的 12、26 快得多,为的是让反应提前,代价是假信号会多——所以才需要其他四票一起来投票。
第二票是 KDJ。9 日随机指标算出 K 值,再平滑出 D 值,K 上穿 D 算一票。
票三:均线的均值
第三票看的是成本中枢。
5 日、10 日、20 日、30 日四条均线全部加起来除以四,得到一条综合线。收盘价站到它上面,算一票。
为什么不直接看某一条?四个周期一起取平均,是为了避开「某条均线刚好压在价格附近反复摩擦」造成的抖动。
票四:波幅动量
这一票稍微绕一点,但它是整条指标里最有用的一段。
先算真实波幅:比较今天高点与昨天收盘、今天低点与昨天收盘、今天高点与昨天低点这三组差值,取最大的那个。
再把真实波幅折算成带方向的动量,逐日累加。这条累积线上穿 6,说明近期推动价格的力量由弱转强,算一票。
票五:动量由负转正
第五票最简单:收盘价减去 12 天前的收盘价,这个差值由负转正就算一票。
它管的是方向,不管力度。
最后还有一道门槛
五票数完,还有一条硬条件。
股价必须站在 20 日均线上方,而且 20 日均线本身还在往上走。
少了这一条,横盘里也会冒出「五票全中」的假信号。价格在低位反复折返时,五个条件确实可能同时成立,但那不是启动,是震荡。
怎么用
信号出来的时候,通常已经涨了一小段,但还在趋势的早期。
它只回答「这里有没有出现多路共振的转折」,不回答「能涨多高」。后面走多远,还是得看板块和大盘。
真正值得留意的是信号变稀少的时候。一周出一两次是常态;如果连续几天一堆票同时报警,那多半是大盘在普涨,这时候挑票反而要更谨慎。
共振的价值不在多,在于少。
温馨提示
1、指标:www.logic88.cn
2、本指标仅作为知识分享,不构成任何建议。


指标源码
{五路共振选股:MACD、KDJ、均线突破、波幅动量、涨跌动量,每命中一路记一票}
MACD_DIF:=EMA(CLOSE,6)-EMA(CLOSE,13);
MACD_DEA:=EMA(MACD_DIF,4);
MACD_GOLD:=CROSS(MACD_DIF,MACD_DEA);
{票一:RSV 的 K 值上穿 D 值,即随机指标金叉}
RSV9:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K_VAL:=SMA(RSV9,3,1);
D_VAL:=SMA(K_VAL,3,1);
KD_GOLD:=CROSS(K_VAL,D_VAL);
{票二:5/10/20/30 四条均线取平均,代表中期成本中枢}
MA_AVG4:=(MA(CLOSE,5)+MA(CLOSE,10)+MA(CLOSE,20)+MA(CLOSE,30))/4;
MA_BREAK:=CROSS(CLOSE,MA_AVG4);
{票三:先算真实波幅——昨收、今高、今低三者价差里的最大值}
ATR_SPAN:=6;
C_YEST:=REF(CLOSE,1);
TR_UP:=ABS(HIGH-C_YEST);
TR_DN:=ABS(LOW-C_YEST);
TR_GAP:=ABS(HIGH-REF(LOW,1));
TR_OPEN:=ABS(C_YEST-REF(OPEN,1));
TRUE_RANGE:=IF(TR_UP>TR_DN AND TR_UP>TR_GAP,TR_UP+TR_DN/2+TR_OPEN/4,IF(TR_DN>TR_GAP AND TR_DN>TR_UP,TR_DN+TR_UP/2+TR_OPEN/4,TR_GAP+TR_OPEN/4));
MOM_RAW:=CLOSE-C_YEST+(CLOSE-OPEN)/2+C_YEST-REF(OPEN,1);
MOM_SCALE:=16*MOM_RAW/TRUE_RANGE*MAX(TR_UP,TR_DN);
{票四:把真实波幅折算成动量并逐日累加,16 倍是原公式的缩放约定,不动}
MOM_CUM:=SUM(MOM_SCALE,0);
ATR_REF:=ATR_SPAN;
MOM_CROSS:=CROSS(MOM_CUM,ATR_REF);
{票五:12 日涨跌差由负转正,代表短周期动能在恢复}
ROC12:=CLOSE-REF(CLOSE,12);
ROC_UP:=CROSS(ROC12,0);
{五路命中数求和:中 3 票、4 票、5 票都算共振成立}
HIT3:=MACD_GOLD+KD_GOLD+MA_BREAK+MOM_CROSS+ROC_UP=3;
HIT4:=MACD_GOLD+KD_GOLD+MA_BREAK+MOM_CROSS+ROC_UP=4;
HIT5:=MACD_GOLD+KD_GOLD+MA_BREAK+MOM_CROSS+ROC_UP=5;
{趋势门槛:股价站在 20 日均线上方,且 20 日均线本身向上}
MA20_UP:=C>MA(C,20) AND MA(C,20)>REF(MA(C,20),1);
{五路至少中三票、并且趋势向上,才画出买点}
BUY_SIGNAL:HIT3 OR HIT4 OR HIT5 AND MA20_UP,LINETHICK2 ,COLORYELLOW;
选股源码,原文一键复制















































































