通达信『量化竞价擒牛预警』精准捕捉早盘起爆牛股
公式介绍
本公式聚焦A股早盘集合竞价阶段,通过多维度量化指标筛选具备强势上涨潜力的个股,核心围绕竞价量能、流通盘规模、价格位置、资金活跃度四大维度构建筛选体系。公式先计算竞价量(成交额/开盘价)、资金动能(ZBGS8)等核心因子,再结合流通盘分层(1.2亿、3亿、5亿、8亿、13亿股)设置差异化量能门槛,同时叠加开盘价突破、均线强度、涨幅限制等条件,最终筛选出竞价阶段量价齐升、市值匹配、资金活跃的潜在牛股,适用于短线早盘预警。
使用方法
1. 适用场景:仅用于A股早盘9:25-9:30集合竞价结束后,通过通达信软件“条件预警”或“器”运行,筛选符合条件的个股;
2. 核心信号:公式最终输出“竞价擒牛”信号为1(成立)时,代表个股满足全部筛选条件;
3. 实操要点:
- 信号触发后,优先关注流通盘匹配量能达标的个股(如小盘股需竞价成交量>1200手,中盘股>3000手等);
- 需结合开盘价是否突破前高、站上年线(20日均线)1.16倍以上,且开盘涨幅不超9%(避免涨停价买不进);
- 辅助验证:竞价成交额>1000万、资金动能(ZBGS8)突破前期高位,确保信号有效性;
4. 风险提示:公式仅为量化筛选工具,需结合大盘环境、板块热点二次确认,不构成投资建议。
总结
1. 公式核心逻辑:以竞价量能为基础,按流通盘分层设置量能门槛,叠加价格突破和资金动能筛选早盘强势股;
2. 使用关键:仅适用于早盘竞价阶段,需结合流通盘匹配量能、价格位置验证信号;
3. 实操提醒:信号仅为参考,需结合市场情绪和板块热点决策,严控交易风险。
公式带未来函数。DLOW和BACKSET!
{量化竞价擒牛预警}
竞价量:=DYNAINFO(15)/DYNAINFO(4);
ZBGS2:=10;
ZBGS4:=REF(CLOSE,1);
ZBGS5:=SUM(VOL,2)/((HHV(HIGH,2)-LLV(LOW,2))*100);
ZBGS6:=(C-ZBGS4)*ZBGS5;
ZBGS7:=SUM(ZBGS6,0);
ZBGS8:=ZBGS7;
ZBGS10:=REF(ZBGS8,ZBGS2)=HHV(ZBGS8,2*ZBGS2+1);
ZBGS11:=FILTER(ZBGS10,ZBGS2);
ZBGS12:=BACKSET(ZBGS11,ZBGS2+1);
ZBGS13:=FILTER(ZBGS12,ZBGS2);
ZBGS14:=REF(ZBGS8,BARSLAST(ZBGS13));
ZBGS15:=FINDLOWBARS(LOW,0,60,1);
ZBGS16:=FINDHIGHBARS(HIGH,ZBGS15,120,1);
ZBGS17:=BARSLAST(CURRBARSCOUNT=CONST(ZBGS16)+1);
ZBGS18:=DYNAINFO(15)/DYNAINFO(4)/100;
ZBGS19:=(DYNAINFO(4)/DYNAINFO(3)-1)*100;
ZBGS21:=IF(CAPITAL< 100000,100000,CAPITAL);
ZBGS22:=ZBGS18/ZBGS21*10000;
ZBGS23:=ZBGS19*ZBGS22;
ZBGS24:=FINANCE(7)< 120000000;
ZBGS25:=FINANCE(7)< 300000000 AND FINANCE(7)>120000000;
ZBGS26:=FINANCE(7)< 500000000 AND FINANCE(7)>300000000;
ZBGS27:=FINANCE(7)< 800000000 AND FINANCE(7)>500000000;
ZBGS28:=FINANCE(7)< 1300000000 AND FINANCE(7)>800000000;
ZBGS29:=DYNAINFO(14)>0.006 AND DYNAINFO(17)>10 AND 竞价量*200/FROMOPEN/REF(MA(VOL,5),1)>3;
ZBGS30:=DYNAINFO(9);
ZBGS31:=O>REF(HIGH,2)+0.001 AND O>REF(CLOSE,1) AND O>MA(CLOSE,20)*1.16 AND 竞价量*200/FROMOPEN/REF(MA(VOL,5),1)>3;
竞价擒牛:ZBGS31 OR (ZBGS24 AND ZBGS29=1 AND ZBGS30>1200) OR (ZBGS25 AND ZBGS29=1 AND ZBGS30>3000) OR (ZBGS26 AND ZBGS29=1 AND ZBGS30>5000) OR (ZBGS27 AND ZBGS29=1 AND ZBGS30>8000) OR (ZBGS28 AND ZBGS29=1 AND ZBGS30>13000) AND ZBGS8>ZBGS14 AND O*1.05>REF(HIGH,ZBGS17) AND O>MA(REF(HHV(CLOSE,30),1),2) AND DYNAINFO(15)>10000000 AND ZBGS23>50 AND (OPEN-REF(CLOSE,1))/REF(CLOSE,1)*100< 9;
