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;
源码,原文一键复制















































































