指标源码
{新股开板选股}
AA:=REF(EVERY((C/REF(C,1)>1.099 AND O=C AND H=L),1),1);
BB:=C<=H AND L<H;
CC:=BARSCOUNT(CLOSE)<20;
XG:AA AND BB AND CC;
这段代码是一个典型的通达信条件选股公式,名为“新股开板”。其核心逻辑是寻找刚上市不久(前20个交易日),昨天涨停且封板(“一字板”),今天出现波动(不再是一字板)的股票。
下面对代码进行逐行解析,并说明使用方法。
一、代码逐句解析
{新股开板选股} {注释:公式名称}
AA:=REF(EVERY((C/REF(C,1)>1.099 AND O=C AND H=L),1),1);
BB:=C<=H AND L<H;
CC:=BARSCOUNT(CLOSE)<20;
XG:AA AND BB AND CC;
-
AA:=REF(EVERY((C/REF(C,1)>1.099 AND O=C AND H=L),1),1);- 逻辑: 筛选出昨天(T-1日)满足特定条件的股票。
- 拆解:
C/REF(C,1)>1.099: 收盘价涨幅大于9.9%(即涨停)。O=C: 开盘价等于收盘价(形态像“T”或者“1”)。H=L: 最高价等于最低价(“一字”形态,没有上下影线)。EVERY(...,1): 检查最近1根K线是否满足上述条件(通常与REF配合使用)。REF(...,1): 向前偏移1根K线。
- 结论: AA 代表“昨天是一字涨停板(封板)”。
-
BB:=C<=H AND L<H;- 逻辑: 筛选出今天(T日)满足波动条件的股票。
- 拆解:
C<=H: 收盘价小于等于最高价(这在常规行情中几乎永远为真,属于保险语句)。L<H: 最低价小于最高价,说明今天K线有实体(不是“一”字板),有波动。
- 结论: BB 代表“今天不再是‘一字板’,出现了买卖博弈(实体或上下影线)”。
-
CC:=BARSCOUNT(CLOSE)<20;- 逻辑: 统计行情中K线的总根数。
- 结论: CC 代表“该股上市时间小于20个交易日”,属于“新股”范畴。
-
XG:AA AND BB AND CC;- 最终逻辑: 昨天是一字板 AND 今天不再是一字板 AND 上市小于20天。
- 用途: 捕捉新股在连续涨停后,筹码开始松动、打开涨停板的瞬间。
二、使用方法(通达信软件)
请按照以下步骤在通达信软件中操作:
- 打开通达信软件。
- 进入公式管理器:
- 点击顶部菜单栏的 “功能”。
- 在下拉菜单中选择 “公式管理器”(或按快捷键
Ctrl+F)。
- 新建公式:
- 在公式管理器窗口中,点击左上角的 “新建” 按钮。
- 填写公式内容:
- 公式名称:输入
新股开板(不能包含特殊字符)。 - 公式描述:输入
新股开板选股。 - 参数:默认即可(无参数)。
- 代码框:将上面的源码完整复制粘贴进去。
- 测试公式:点击右上角的 “测试公式”,确保底部提示“测试通过!编译成功”。
- 公式名称:输入
- 执行选股:
- 点击“功能” -> “选股器” -> “条件选股”(或按
Ctrl+T)。 - 在弹出的窗口中,找到并选中刚才创建的公式
新股开板。 - 点击 “执行选股”。
- 系统会自动运行,将符合条件的股票加入右下角的“选股结果”板块。
- 点击“功能” -> “选股器” -> “条件选股”(或按
三、注意事项与风险提示
- 逻辑局限性:
- 这段代码判断“开板”的标准是“今天不再是一字板(K线有实体)”。它并没有判断今天是涨还是跌。
- 理论上,如果今天股票继续涨停但打开了涨停板(做T或高换手),或者涨停板被砸低开,或者低开高走被归为此类。这捕捉的是“分歧”信号,而非单纯的“跌停开板”。
- 新股风险:
- 新股上市前5日没有涨跌幅限制(2023年新规后为前5日),但此公式设定的是
<20天。在A股,新股上市后连续涨停是常态,一旦开板,通常意味着短期风险积聚或机会来临,波动极大。
- 新股上市前5日没有涨跌幅限制(2023年新规后为前5日),但此公式设定的是
- T+1 交易制度:
- 新股虽然T+1,但如果你当天通过选股买入,并不能当天卖出,存在隔日高开低开的风险。
- 数据兼容:
BARSCOUNT(CLOSE)<20是动态变化的。随着时间推移,该股将不再被选入。
四、简单优化建议(可选)
如果你希望更严格地筛选“开板且下跌”的情况(即常说的“炸板”),可以将 BB 修改为:
BB:=C < H AND L < H; {增加了 C < H,意味着今天最高价没有封住涨停}
但原代码的优势在于保留了“继续涨停但打开过封单”的强势股选项。具体使用哪种逻辑,取决于你的交易风格。