通达信〖机会共震〗设计不是广撒网而通过多道硬条件层层压缩样本捕捉强势股源码
一、指标定位
本指标包含副图和选股公式两部分,二者判断逻辑一致。副图侧重盘后复盘与盘中预警,选股公式侧重盘前、盘后批量扫描。整体设计不是广撒网,而是通过多道硬条件层层压缩样本,专门捕捉超短线强势股由低位启动的临界点。
二、核心筛选条件
1. 筹码集中度:用85%成本线减去15%成本线,再除以平均成本,结果小于30%。该数值越低,说明筹码越集中,主力控盘能力通常越强。
2. 中长期位置:把85%与15%成本线的均值视为成本中心,放入250日价格区间中比较。要求成本中心低于“区间下沿+区间幅度×40%”的位置,代表股价仍处在相对低位。
3. 短期动能:以30日最高价、最低价构造类RSI指标,再做3日EMA平滑,要求数值不低于75,并且当日收阳,说明短线拉升动能充足。
4. 叠加确认:获利盘比例不低于90%;当日涨幅超过9.2%;收盘价为当日最高价,即涨停或接近涨停;股价低于40元;排除科创板;换手率低于20%。全部满足后,副图输出黄色“机会共震”信号。副图源码中MA5等未参与判断的变量只是冗余,不影响最终信号。
三、使用方式与风控
副图监控:将副图公式加载到K线界面。出现黄色信号柱时,说明该股同时符合较严格的游资合力与主力高控盘特征,可加入自选重点跟踪。
批量选股:使用选股公式在收盘后或开盘前运行。建议结合通达信条件选股功能,范围设为沪深A股,剔除ST及停牌股。
实战要点:该信号用于捕捉中短线主升浪启动点。由于条件苛刻,尤其要求涨停或接近涨停且收于最高价,信号出现频率极低,但成功概率较高。信号次日若高开幅度小于3%,且分时均线形成支撑,可考虑轻仓试仓;若跌破信号日最低价,则止损。
风险提示:该指标存在滞后性,在极端行情或流动性不足的个股中容易失真。务必结合大盘环境与成交量变化综合判断,不可单独作为买卖依据。
机会共震副图源码:
{副图源码如下}
MA5:=MA(CLOSE,5);
ABC12:=MA((2*CLOSE+HIGH+LOW)/4,5);
MNO90:=DMA(CLOSE,ABS((2*CLOSE+HIGH+LOW)/4-MA(CLOSE,20))/MA(CLOSE,20));
PQR12:=(1+7/100)*MNO90;
QRS34:=(1-7/100)*MNO90;
TUV56:=EXPMA(CLOSE,9);
VWX78:=EXPMA(TUV56*1.15,5);
XYZ90:=EXPMA(TUV56*0.86,25);
ZBGS01 := (3 * C + O + H + LOW) / 6;
ZBGS11 := 0.01 * EMA(AMOUNT, 13) / EMA(VOL, 13);
ZBGS13 := (C - ZBGS11) / ZBGS11 * 1000;
ZBGS02 := VOL / CAPITAL * 100;
ZBGS21 := IF(CODELIKE('688'), 0, 1);
ZBGS22 := COST(85);
ZBGS23 := COST(15);
ZBGS24 := ZBGS22 - ZBGS23;
ZBGS25 := (ZBGS22 + ZBGS23) / 2;
ZBGS_A := ZBGS24 / ZBGS25 * 100 < 30;
ZBGS26 := HHV(H, 250);
ZBGS27 := LLV(LOW, 250);
ZBGS28 := ZBGS26 - ZBGS27;
ZBGS29 := ZBGS25 - ZBGS27;
ZBGS_B := ZBGS25 < (ZBGS28 * 0.4 + ZBGS27);
ZBGS_C := EMA(100 * (C - LLV(LOW, 30)) / (HHV(H, 30) - LLV(LOW, 30)), 3) >= 75;
ZBGS_D := ZBGS_A AND ZBGS_B AND ZBGS_C AND C > O;
ZBGS10 := C / REF(C, 1) > 1.04;
机会共震: FILTER(ZBGS_D AND WINNER(C) >= 0.90 AND ZBGS10 AND C / REF(C, 1) > 1.092 AND C = H AND C < 40 AND ZBGS21 AND ZBGS02 < 20, 10),LINETHICK2,COLORYELLOW;
{选股源码如下}
MA5:=MA(CLOSE,5);
ABC12:=MA((2*CLOSE+HIGH+LOW)/4,5);
MNO90:=DMA(CLOSE,ABS((2*CLOSE+HIGH+LOW)/4-MA(CLOSE,20))/MA(CLOSE,20));
PQR12:=(1+7/100)*MNO90;
QRS34:=(1-7/100)*MNO90;
TUV56:=EXPMA(CLOSE,9);
VWX78:=EXPMA(TUV56*1.15,5);
XYZ90:=EXPMA(TUV56*0.86,25);
ZBGS01 := (3 * C + O + H + LOW) / 6;
ZBGS11 := 0.01 * EMA(AMOUNT, 13) / EMA(VOL, 13);
ZBGS13 := (C - ZBGS11) / ZBGS11 * 1000;
ZBGS02 := VOL / CAPITAL * 100;
ZBGS21 := IF(CODELIKE('688'), 0, 1);
ZBGS22 := COST(85);
ZBGS23 := COST(15);
ZBGS24 := ZBGS22 - ZBGS23;
ZBGS25 := (ZBGS22 + ZBGS23) / 2;
ZBGS_A := ZBGS24 / ZBGS25 * 100 < 30;
ZBGS26 := HHV(H, 250);
ZBGS27 := LLV(LOW, 250);
ZBGS28 := ZBGS26 - ZBGS27;
ZBGS29 := ZBGS25 - ZBGS27;
ZBGS_B := ZBGS25 < (ZBGS28 * 0.4 + ZBGS27);
ZBGS_C := EMA(100 * (C - LLV(LOW, 30)) / (HHV(H, 30) - LLV(LOW, 30)), 3) >= 75;
ZBGS_D := ZBGS_A AND ZBGS_B AND ZBGS_C AND C > O;
ZBGS10 := C / REF(C, 1) > 1.04;
机会共震: FILTER(ZBGS_D AND WINNER(C) >= 0.90 AND ZBGS10 AND C / REF(C, 1) > 1.092 AND C = H AND C < 40 AND ZBGS21 AND ZBGS02 < 20, 10);

未来函数检测结果如下:
该公式包含未来函数:WINNER
该公式包含未来函数:COST
该公式包含未来函数:CAPITAL
MA5赋值:收盘价的5日简单移动平均
ABC12赋值:(2*收盘价+最高价+最低价)/4的5日简单移动平均
MNO90赋值:以(2*收盘价+最高价+最低价)/4-收盘价的20日简单移动平均的绝对值/收盘价的20日简单移动平均为权重收盘价的动态移动平均
PQR12赋值:(1+7/100)*MNO90
QRS34赋值:(1-7/100)*MNO90
TUV56赋值:收盘价的9日指数移动平均
VWX78赋值:TUV56*1.15的5日指数移动平均
XYZ90赋值:TUV56*0.86的25日指数移动平均
赋值: (3 * 收盘价 + 开盘价 + 最高价 + 最低价) / 6
赋值: 0.01 * 成交额(元)的13日指数移动平均 / 成交量(手)的13日指数移动平均
赋值: (收盘价 - ZBGS11) / ZBGS11 * 1000
赋值: 成交量(手) / 当前流通股本(手) * 100
赋值: 如果模糊匹配品种代码,返回0,否则返回1
赋值: 获利盘为85%的成本分布
赋值: 获利盘为15%的成本分布
赋值: ZBGS22 - ZBGS23
赋值: (ZBGS22 + ZBGS23) / 2
赋值: ZBGS24 / ZBGS25 * 100 < 30
赋值: 250日内最高价的最高值
赋值: 250日内最低价的最低值
赋值: ZBGS26 - ZBGS27
赋值: ZBGS25 - ZBGS27
赋值: ZBGS25 < (ZBGS28 * 0.4 + ZBGS27)
赋值: 100*(收盘价-30日内最低价的最低值)/(30日内最高价的最高值-30日内最低价的最低值)的3日指数移动平均 >= 75
赋值: ZBGS_A AND ZBGS_B AND ZBGS_C AND 收阳线
赋值: 收盘价 / 1日前的收盘价 > 1.04
输出机会共震: ZBGS_DANDWINNER(收盘价)>=0.90ANDZBGS10ANDC/1日前的收盘价>1.092ANDC=HANDC<40ANDZBGS21ANDZBGS02<20的10日过滤,线宽为2,画黄色
MA5赋值:收盘价的5日简单移动平均
ABC12赋值:(2*收盘价+最高价+最低价)/4的5日简单移动平均
MNO90赋值:以(2*收盘价+最高价+最低价)/4-收盘价的20日简单移动平均的绝对值/收盘价的20日简单移动平均为权重收盘价的动态移动平均
PQR12赋值:(1+7/100)*MNO90
QRS34赋值:(1-7/100)*MNO90
TUV56赋值:收盘价的9日指数移动平均
VWX78赋值:TUV56*1.15的5日指数移动平均
XYZ90赋值:TUV56*0.86的25日指数移动平均
赋值: (3 * 收盘价 + 开盘价 + 最高价 + 最低价) / 6
赋值: 0.01 * 成交额(元)的13日指数移动平均 / 成交量(手)的13日指数移动平均
赋值: (收盘价 - ZBGS11) / ZBGS11 * 1000
赋值: 成交量(手) / 当前流通股本(手) * 100
赋值: 如果模糊匹配品种代码,返回0,否则返回1
赋值: 获利盘为85%的成本分布
赋值: 获利盘为15%的成本分布
赋值: ZBGS22 - ZBGS23
赋值: (ZBGS22 + ZBGS23) / 2
赋值: ZBGS24 / ZBGS25 * 100 < 30
赋值: 250日内最高价的最高值
赋值: 250日内最低价的最低值
赋值: ZBGS26 - ZBGS27
赋值: ZBGS25 - ZBGS27
赋值: ZBGS25 < (ZBGS28 * 0.4 + ZBGS27)
赋值: 100*(收盘价-30日内最低价的最低值)/(30日内最高价的最高值-30日内最低价的最低值)的3日指数移动平均 >= 75
赋值: ZBGS_A AND ZBGS_B AND ZBGS_C AND 收阳线
赋值: 收盘价 / 1日前的收盘价 > 1.04
输出机会共震: ZBGS_DANDWINNER(收盘价)>=0.90ANDZBGS10ANDC/1日前的收盘价>1.092ANDC=HANDC<40ANDZBGS21ANDZBGS02<20的10日过滤
- QQ:88652583
- 邮箱:88652583@qq.com
- 工作时间:7:30-21:00
- 微信:88652583或扫描如下二维码
sitemap站点地图