盘中活跃低价股:6个变量没定义,通达信直接编译报错

一句话:这支不是逻辑问题,是根本没写完——价格、最低涨幅、量比、内外比、SELLVOL、BUYVOL 六个名字一个都没定义,通达信编辑器的"未定义变量"红线直接亮。即便填满,它也是一支纯实时盘中选股,历史一句都验不了。

🔧 编译级 bug:六处未定义(先过这一关)

  • ❌ 价格 / 最低涨幅 / 量比 / 内外比:四个裸写的参数。通达信参数必须像 N:1,100,5 那样在参数区声明,否则直接报"未定义的变量"。作者明显留了占位符没填。

  • ❌ SELLVOL / BUYVOL:通达信没有这两个内置函数。想表达"内盘/外盘"得写 DYNAINFO(22)(内盘) / DYNAINFO(23)(外盘)。这俩同样是未定义。

  • 结论:当前写法在通达信里根本无法保存/编译,必须先补 4 个参数声明,再把 SELLVOL/BUYVOL 换成 DYNAINFO(22)/(23)。

📌 假设参数已填,逐段解码

片段含义能否回测
DYNAINFO(7)<价格现价<某价(如10元)=低价股△ 收盘可代理
DYNAINFO(14)>(最低涨幅/100) AND <0.2当日涨跌幅在(最低涨幅%, 20%)间,排除涨停△ 收盘涨跌幅可代理
DYNAINFO(17)>量比量比>某阈值(如1.5)=放量活跃△ 用 当日量/MA5量 代理
(SELLVOL/BUYVOL)<内外比内盘/外盘<1=外盘占优(主动买强)✗ 实时逐笔,无法还原

注:DYNAINFO(14)/17 编号在不同软件版本略有差异,但按作者意图 14≈当日涨跌幅、17≈量比,条件语义是清楚的。

📊 代理回测(默认 价格=10 / 最低涨幅=1 / 量比=1.5 / 内外比=1)

环境:近期沪深300成分股日线(弱市)。内外盘半句无法还原,下表为"低价+微涨+放量"三段代理,不含内外盘。

状态池信号数20日均值中位胜率
基线(全部股票日)45558+0.45%
A 仅低价(<10)11391-1.48%-1.88%36.9%
B +涨幅1%~20%2210-1.63%-2.39%36.6%
C +量比>1.5
(代理全公式去内外盘)
452-2.29%-2.88%35.4%

弱市里这个"低价+小涨+放量"池反而持续跑输基线、20日净负、胜率仅35%左右(比随机还低),越加量比越差。三点提醒:

  • 这是弱市数据,牛市环境可能反转,别拿单环境下定论;

  • 代理只是描述"处于这种状态的票之后怎么走",是描述当下、非预测

  • 内外盘那半句没算进去(还原不了),但它和 #22 的"外盘>内盘"同源——都是拿成交分类当信号,逻辑空转。

✅ 结论与修正

1. 先修编译:补 4 个参数声明,把 SELLVOL/BUYVOL 换成 DYNAINFO(22)/(23)。
2. 它是盘中实时筛选器,只告诉你"此刻低价、微涨、放量、外盘占优",描述当下非预测。
3. 弱市下该状态池历史上是亏损样本,别当选股圣杯;真要用,叠独立维度(趋势/板块/基本面)让条件真正独立,而不是和"涨/跌"同义反复。

原公式(无法编译):
XG: DYNAINFO(7)<价格 AND DYNAINFO(14)>(最低涨幅/100) AND DYNAINFO(14)<0.2 AND DYNAINFO(17)>量比 AND (SELLVOL/BUYVOL)<内外比;

修正示意(参数需按软件微调):
{参数区: 价格:1,50,10; 最低涨幅:0,10,1; 量比:0.5,5,1.5; 内外比:0.1,3,1}
XG: DYNAINFO(7)<价格 AND DYNAINFO(14)>最低涨幅/100 AND DYNAINFO(14)<0.2 AND DYNAINFO(17)>量比 AND (DYNAINFO(22)/DYNAINFO(23))<内外比;


一句话收尾:这支公式最该修的不是逻辑,是把六个没填的变量先填上。填完它也只是个盘中"照镜子"工具——告诉你此刻哪些票又便宜又热闹,至于明天涨不涨,它一句都保证不了。你那几个号里要是有"盘中抓活跃低价股"的选题,这篇正好:先拆它编译不过,再晒弱市下这池子其实是亏的。

本内容仅为信息整理与技术形态研究参考,不构成投资建议,投资有风险,决策需谨慎。
公式代码仅供通达信平台技术验证使用,非买卖依据。

相关阅读

在线客服
QQ:332879389
联系电话
13605084160