通达信〖低位首板〗近期横盘后首次出现的涨停板源码
本版本的核心目标并非追求数量的提升,而是严格锁定位置条件,仅保留阶段回调、近期横盘后首次出现的涨停板。
关键条件可概括为:低位 → 横盘整理 → 近20日内首板 → 无缺口确认。
具体而言,分两步执行:
第一步:确认位置处于绝对低位
首先,考察涨停发生前一交易日的位置——股价距60日最低点的涨幅不得超过20%,同时自120日最高点的回撤幅度不低于30%,且处于120日价格区间底部30%以内。此外,涨停当日的收盘价不能超过250日均线的1.4倍。这组条件共同将位置牢牢限制在相对低位。
第二步:寻找无缺口的首次涨停
在位置符合要求后,从最近20个交易日中锁定第一根符合定义的涨停板。此处的“首板”特指20日内首次出现的公式定义涨停,而非该股历史上的首次涨停。
同时,当日最低价必须触碰或低于前一日的最高价,意味着两日价格区间存在重叠,即未形成完整的向上跳空缺口。
{低位首板无缺口选股指标_严格低位版}
{===== 可调整参数区 =====}
N:=20; {首涨停回看周期:判断N日内的第一个涨停}
HP_PERIOD:=20; {横盘统计周期:涨停前的横盘天数}
HP_AMP:=1.25; {横盘振幅上限:周期内最高价/最低价,默认收紧为25%}
{--- 严格低位参数组 ---}
DW_SHORT_PERIOD:=60; {短期低位统计周期}
DW_SHORT_RATE:=1.2; {短期低位上限:涨停前价/周期最低价 ≤1.2,即短期涨幅≤20%}
HC_PERIOD:=120; {中期回撤统计周期}
HC_RATE:=0.7; {中期回撤要求:当前价/周期最高价 ≤0.7,即回撤≥30%}
FW_PERIOD:=120; {价格分位统计周期}
FW_LIMIT:=0.3; {价格分位上限:处于周期内底部30%区间}
YEAR_LINE_RATE:=1.4; {年线偏离上限:股价/250日均线 ≤1.4,避免长期高位}
{===== 条件定义区 =====}
{1. 涨停板判断(主板10%,创业板改1.198,ST改1.048)}
ZT:=C/REF(C,1)>=1.098 AND C=H;
{2. 当日无向上跳空缺口}
WQK:=L<=REF(H,1);
{3. N日内第一个涨停板}
首板:=ZT AND COUNT(ZT,N)=1;
{4. 涨停前处于横盘状态}
横盘:=REF(HHV(H,HP_PERIOD),1)/REF(LLV(L,HP_PERIOD),1)<=HP_AMP;
{5. 严格低位多重约束}
{5.1 短期低位:60日内涨幅不超过20%}
短期低位:=REF(C,1)/REF(LLV(L,DW_SHORT_PERIOD),1)<=DW_SHORT_RATE;
{5.2 中期回撤:距离120日高点回撤≥30%,排除中期高位票}
中期回撤:=REF(C,1)/REF(HHV(H,HC_PERIOD),1)<=HC_RATE;
{5.3 价格分位:涨停前处于120日底部30%区间}
价格分位:=REF(C,1)<=REF(LLV(L,FW_PERIOD)+(HHV(H,FW_PERIOD)-LLV(L,FW_PERIOD))*FW_LIMIT,1);
{5.4 长期位置:股价不超过年线的1.4倍,过滤长期高位}
长期位置:=C/MA(C,250)<=YEAR_LINE_RATE;
{合并低位条件}
严格低位:=短期低位 AND 中期回撤 AND 价格分位 AND 长期位置;
{6. 10日均量线 > 20日均量线}
量线条件:=MA(V,10)>MA(V,20);
{7. 日换手率在1%~26%之间}
换手条件:=HSL>1 AND HSL<26;
{8. 收盘价创5日内新高}
五日新高:=C=HHV(C,5);
{9. 收盘价高于55天均线}
均线条件:=C>MA(C,55);
{10. 55日乖离率 < 35}
BIAS55:=(C-MA(C,55))/MA(C,55)*100;
乖离55条件:=BIAS55<35;
{11. 250日乖离率 < 45}
BIAS250:=(C-MA(C,250))/MA(C,250)*100;
乖离250条件:=BIAS250<45;
{===== 最终选股信号 =====}
选股信号:首板 AND WQK AND 横盘 AND 严格低位 AND 量线条件 AND 换手条件 AND 五日新高 AND 均线条件 AND 乖离55条件 AND 乖离250条件;

未来函数检测结果如下:
该公式没有未来函数
定制指标公式、软件请联系QQ或微信同号:88652583
N赋值:20
HP_PERIOD赋值:20
HP_AMP赋值:1.25
赋值:60
DW_SHORT_RATE赋值:1.2
HC_PERIOD赋值:120
HC_RATE赋值:0.7
FW_PERIOD赋值:120
FW_LIMIT赋值:0.3
YEAR_LINE_RATE赋值:1.4
ZT赋值:收盘价/1日前的收盘价>=1.098 AND 收盘价=最高价
WQK赋值:最低价<=1日前的最高价
首板赋值:ZT AND 统计N日中满足ZT的天数=1
横盘赋值:1日前的HP_PERIOD日内最高价的最高值/1日前的HP_PERIOD日内最低价的最低值<=HP_AMP
短期低位赋值:1日前的收盘价/1日前的DW_SHORT_PERIOD日内最低价的最低值<=DW_SHORT_RATE
中期回撤赋值:1日前的收盘价/1日前的HC_PERIOD日内最高价的最高值<=HC_RATE
价格分位赋值:1日前的收盘价<=1日前的FW_PERIOD日内最低价的最低值+(FW_PERIOD日内最高价的最高值-FW_PERIOD日内最低价的最低值)*FW_LIMIT
长期位置赋值:收盘价/收盘价的250日简单移动平均<=YEAR_LINE_RATE
严格低位赋值:短期低位 AND 中期回撤 AND 价格分位 AND 长期位置
量线条件赋值:成交量(手)的10日简单移动平均>成交量(手)的20日简单移动平均
换手条件赋值:换手线>1 AND 换手线<26
五日新高赋值:收盘价=5日内收盘价的最高值
均线条件赋值:收盘价>收盘价的55日简单移动平均
BIAS55赋值:(收盘价-收盘价的55日简单移动平均)/收盘价的55日简单移动平均*100
乖离55条件赋值:BIAS55<35
BIAS250赋值:(收盘价-收盘价的250日简单移动平均)/收盘价的250日简单移动平均*100
乖离250条件赋值:BIAS250<45
输出选股信号:首板 AND WQK AND 横盘 AND 严格低位 AND 量线条件 AND 换手条件 AND 五日新高 AND 均线条件 AND 乖离55条件 AND 乖离250条件
- QQ:88652583
- 邮箱:88652583@qq.com
- 工作时间:7:30-21:00
- 微信:88652583或扫描如下二维码
sitemap站点地图