夜雨聆风学习资料网

ARTICLE · 1271407

探底买入指标:跌透后等信号出现(源码)

探底买入指标:跌透后等信号出现(源码)

跌透了才算数

做超跌反弹的人常犯一个错:跌了三天就喊底部。跌三天和跌透,是两回事。

这条指标不猜底,它做的事情是把「跌透」翻译成几个能算出来的数,全部满足才报警。

先看现价站在区间哪个位置

最核心的一个量叫区间位置:现价减去这段区间里的最低价,再除以最高最低之差,乘一百。

不管取 43 日、21 日还是 34 日,算法都一样,只是观察的长度不同。这个数越小,说明现价离区间底部越近。

光算一次不够。每个位置后面还要再做两级平滑,把单日的毛刺抹掉,看的是一段时间里持续偏低,而不是某一根 K 线扎了一下。

然后八根 K 线之内,只要出现过一次足够低,就记一笔超跌。三条区间位置就是这么来的。

另外两道筛

一道看短周期的高低差。取 10 日最低和 25 日最高,算一个相对位置,也是八根内出现一次即算。

一道用典型价。收盘价取两倍,加上最高价和最低价,一起除以四,得到比单看收盘更稳的重心;再看它跟 5 日区间的位置关系。

还要等一个转身

光便宜不够,得等它开始动。

指标里用 21 日乖离率来做这件事。乖离率衡量股价离自己的均线有多远,跌得越狠这个数的绝对值越大。当它上穿自身的区间读数,或者位置掉到很低,说明这口气松了。

这几条加在一起,再确认当天有真实成交,才会把票选出来。

两个地方要留神

一是刚开盘别急着看。信号是在日线基础上算的,盘中数据没走完,当天的读数会来回跳。

二是别把「选出」当「买入」。它筛的是位置够低、开始有转身迹象的票,进不进场还要看大盘环境和量价配合。

先确认它跌得够透,再确认它开始转身,两件事凑齐才算信号。

温馨提示

1、指标:www.logic88.cn

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

指标源码

{先用一个很早的日期做分界,早于它就不出信号,免得历史数据干扰}

DATE_EDGE := 1990130;

DATE_OK := IF(DATE < DATE_EDGE,1,0);

{43 日区间里收盘价的位置,衡量现价站在区间的高处还是低处}

RSV43 := ((C - LLV(LOW,43)) / (HHV(HIGH,43) - LLV(LOW,43))) * 100;

RSV43_SMA2 := SMA(RSV43,2,1);

{两级平滑后再看,8 根里只要出现过一次低于 11 就算超跌}

LOW_POS43 := (COUNT(SMA(RSV43_SMA2,2,1) <= 11,8)) >= 1;

{同样算法换成 21 日区间、13 日平滑,参数更短也更灵敏}

RSV21 := ((C - LLV(LOW,21)) / (HHV(HIGH,21) - LLV(LOW,21))) * 100;

RSV21_SMA13 := SMA(RSV21,13,8);

LOW_POS21 := (COUNT(CEILING(SMA(RSV21_SMA13,13,8)) <= 10,8)) >= 1;

{34 日位置再做 3 日指数平滑,这是第三条超跌判据}

RSV34_EMA3 := EMA((100 * (C - LLV(LOW,34))) / (HHV(HIGH,34) - LLV(LOW,34)),3);

LOW_POS34 := (COUNT(RSV34_EMA3 <= 10,8)) >= 1;

{10 日最低与 25 日最高,用来算短周期的相对位置}

LOW10 := LLV(LOW,10);

HIGH25 := HHV(HIGH,25);

SQUEEZE_LOW := (COUNT((EMA(((C - LOW10) / (HIGH25 - LOW10)) * 4,4)) < 0.5,8)) >= 1;

{典型价取收盘两倍加最高最低的四分之一,比单看收盘稳}

TP4 := (((2 * C) + HIGH) + LOW) / 4;

LOW5 := LLV(LOW,5);

HIGH5 := HHV(HIGH,5);

TP5_POS := EMA(((TP4 - LOW5) / (HIGH5 - LOW5)) * 100,5);

{把上一步的位置读数再做 2 日平滑,低于 25.5 才算真正沉到底部}

TP5_LOW := MA(TP5_POS,2) <= 25.5;

{21 日乖离率,再加一套 43 日区间位置读数,给后面的交叉判据备料}

BIAS21 := ((C - MA(C,21)) / MA(C,21)) * 100;

RSV43_B := ((C - LLV(LOW,43)) / (HHV(HIGH,43) - LLV(LOW,43))) * 100;

RSV43_B_SMA2 := SMA(RSV43_B,2,1);

RSV43_B_SMA2B := SMA(RSV43_B_SMA2,2,1);

BIAS21_ABS := ABS(BIAS21);

{乖离绝对值上穿区间读数,或者位置掉到 0.2 以下,二选一成立}

CROSS_SIG := CROSS(BIAS21_ABS,RSV43_B_SMA2B) OR ((EMA(((C - LOW10) / (HIGH25 - LOW10)) * 4,4)) < 0.2);

{超跌读数、短周期位置、乖离上穿全部满足,再确认当天有成交,才是选股信号}

DIP_PICK : ((((((LOW_POS43 AND LOW_POS21) AND LOW_POS34) AND SQUEEZE_LOW) AND TP5_LOW) AND (DYNAINFO(4) > 0)) AND CROSS_SIG) AND DATE_OK;

源码,原文一键复制

相关学习资料