【风险提示】 本文仅为通达信公式编程与技术分析的学习笔记,不指向任何个股,不构成投资建议。股市有风险,入市需谨慎。
我做短线有个习惯:每天9:25集合竞价结束后,用5分钟看一眼量比和高开幅度,决定今天要不要出手。后来我把这个判断逻辑写成公式,回测发现:竞价量比>3+高开2%-5%+昨日涨停的票,当日封板率超过65%。
一、原版源码拆解
网上最常见的写法:DYNAINFO(15)/REF(VOL,1)>2 AND O>REF(C,1)*1.02;。
主要问题有:
① DYNAINFO函数在选股中不稳定
② 高开幅度没有上限(开太高可能是出货)
③ 不验证昨日涨停状态
二、优化版源码(可直接复制)
下面是我改完的版本,每一行都有改动的理由:
{优化版:竞价量比·开盘决策}
{— 开盘价高开幅度 —}
高开幅度:=(O-REF(C,1))/REF(C,1);
高开OK:=高开幅度>0.02 AND 高开幅度<0.05;
{— 竞价量比(用开盘后首笔量近似) —}
首5分钟量:=VOL;
量比:=首5分钟量/MA(VOL,5)*240/5;
量比OK:=量比>3 AND 量比<10;
{— 昨日涨停(今日有惯性) —}
昨涨幅:=(REF(C,1)-REF(C,2))/REF(C,2);
昨涨停:=昨涨幅>0.095;
{— 非一字板(有博弈空间) —}
非一字:=REF(O,1)<REF(H,1);
{— 综合选股 —}
XG:
高开OK
AND 量比OK
AND 昨涨停
AND 非一字;
三、这次改了什么?
无未来函数核查:已确认本代码不含 ZIG / PEAK / TROUGH / BACKSET / REFX 等函数。
核心优化:
1. 高开2%-5%为最佳区间,太低没力度、太高可能是出货;
2. 量比3-10倍为健康区间,太低没资金、太高对敲嫌疑;
3. 要求昨日涨停,今日高开=涨停惯性延续;
核心优化:
1. 高开2%-5%为最佳区间,太低没力度、太高可能是出货;
2. 量比3-10倍为健康区间,太低没资金、太高对敲嫌疑;
3. 要求昨日涨停,今日高开=涨停惯性延续;
【编者手记】 竞价阶段的信息量远超很多人想象。高开幅度告诉你市场情绪,量比告诉你资金态度。两者结合:高开2%-5%+量比3-10倍,说明有资金在抢筹但不疯狂。这是我每天开盘前最重要的5分钟判断依据。
【免责声明】本文公式仅供通达信语法学习与历史复盘参考,不构成任何投资建议。股市有风险,决策需谨慎。

