通达信INBLOCK为什么选不出?板块名称、自定义分组与成员核对
发布日期:2026年10月18日。适用范围:通达信桌面公式中的板块归属判断。INBLOCK写进公式后没有选出预期品种,先不要认定函数失效。板块名称、分类入口、成员数据和组合条件中的任一项不一致,都可能让结果为假;把它们逐层拆开,才能知道应修哪一处。

一、INBLOCK检查的对象是什么
通达信官方红宝书目录所列《通达信公式-全部函数》说明,INBLOCK返回品种是否属于某板块;支持系统板块、地区、行业、概念、风格、指数、组合、自定义板块等,板块名称需要准确。函数回答的是成员归属问题,不是某个板块今天涨得好不好,也不是板块指数走势是否满足技术条件。
因此排查前应写下三个对象:在哪个客户端、检查哪个板块、正在检查哪个品种。券商定制版或不同终端的名称与数据入口可能不同,本文不承诺名称可以跨终端通用。基础操作入口可查教程中心。
二、先记录准确名称,再排除同名分类
在当前客户端打开目标板块,记录界面显示的完整名称、板块类型和核对时间。不要把资讯标题、自己习惯的简称、网页栏目名或文件名直接写进函数参数。录入公式时,使用英文单引号包住名称;全角引号、末尾空格、漏字和近似名称都值得先检查。
官方说明还给出分类前缀:HY.直接找行业板块,GN.直接找概念板块,MY.直接找自定义板块。这能表达查找类别,但前缀不能替你创建板块,也不能修复一个不存在的名称。行业分类体系还应以当前终端实际支持的类型为准,不能凭一个网页的行业标签断言本地名称相同。
三、用自己的测试分组建立两个对照
为避免混入复杂系统板块,可在支持相关功能的本机终端中,手工建立一个临时自定义板块,准确命名为“核对组A”。只放入一个已知测试品种,并另选一个未放入该组的品种。记录成员清单,不需要因此买入、卖出或改变交易账户。
BK:INBLOCK('MY.核对组A');
以上是本站原创单输出学习示例。先确认自定义板块已在当前客户端保存,并能在界面中查到,然后观察这两个对照品种。预期逻辑是:成员归属成立时为真,不成立时为假;这不是本站已运行的软件测试记录。若终端不支持该前缀或该类公式,先看本机函数帮助,不能把示例写入不支持的环境后继续添加复杂条件。
| 检查对象 | 先确认的事实 | 用于定位什么 |
|---|---|---|
| 已知成员 | 界面成员列表包含它 | 假值时先查名称、类型和本地数据 |
| 已知非成员 | 列表中没有它 | 真值时排查同名分类与记录错误 |
| 原目标板块 | 名称与分类都已记录 | 测试分组正常后再比较系统数据 |
四、单独判断正常,合并后却没有结果
这种情况要把“属于板块”与其他条件分别观察。板块归属为真,不代表价格、成交量或其他逻辑也为真。先使用单输出确认归属,再逐项恢复组合条件,并分别记录每一项的真值。不要一次粘贴整段选股代码后,只凭最终为0判断INBLOCK写错。
尤其注意AND、OR的分组。例如“属于目标板块,并且满足条件P或Q”需要先明确括号结构;若本意是板块条件同时约束P和Q,就不能让其中一个分支绕开板块限制。可结合AND与OR分组排查复核。选股范围本身也可能排除目标品种,相关准备见条件选股配套资料。
五、当前成员为何不能直接当历史成分股
板块成员会随分类、编制或人工维护而变化。今天界面显示的成员清单,只能作为本次核对时可见的证据;在历史K线上调用一个归属判断,不足以证明软件使用的是那个历史日期的成员快照。官方此条函数说明没有给出完整的历史成分回放保证。
若研究历史样本,应另外取得有日期、有来源的历史成员记录,并确认计算流程实际使用了相应快照。没有这样的资料,就把观察范围写成当前数据条件下的归属检查,不宣称还原了过去。换电脑或同步自定义分组后,也应重新查看成员列表,不能仅根据分组名称相同判断内容一致。自选股恢复是另一个问题,可见自选股备份与换电脑导入;恢复自选列表不等于已确认公式使用的自定义板块成员。
六、保留什么记录,来源和限制是什么
建议保留客户端版本、板块完整名称与分类、核对时间、已知成员和非成员、单独输出结果、组合条件及选股范围。这样即使结果后来变化,也能区分名称错误、成员变动与条件变化。截图如自行保存,应注明真实环境;本文封面仅是排查示意。
本文于2026年10月18日重新核对通达信官方红宝书文档目录中的《通达信公式-全部函数》INBLOCK条目。示例分组、观察公式和对照表为本站原创;未做客户端实测,不保证手机端、券商定制版或所有板块分类支持一致。文章不提供成分股交易建议,也不根据板块归属推断收益。




