我是根据 https://video.tbquant.net/video?id=20250218093716434626 老师的这个视频教程用指标发布这个模块来进行自定义字段管理的,原来的版本是每次在打开软件后在指标发布的这个模块运行之前保存好的模板就可以了,现在更新以后发现: 自定义字段用指标发布的功能设置的时候,如果商品列表勾选按板块添加是不能批量运行的,只有勾选批量拆分才可以批量运行,为了说清我的表达,以下是我设置模板的过程截图,而且为了避免是我的指标编写的问题,我用的社区高手圈里的"两日涨幅"这个指标复制过来作为自定义字段的显示
首先如下图勾选了按板块添加,最终的策略模板是这样


然后指标运行以后的结果是添加进去的品种只有第一个品种运行了指标,如下图

然后我测试第二种方式,就是不勾选按板块添加

然后运行的结果就是正常的,就是所有添加进去的品种都可以运行,如下图

上图中:
在报价字段里的第一个两日涨幅字段是在设置里没有勾选按板块添加的运行结果,所有品种都会运行
在报价字段里的第二个两日涨幅字段是设置里选择按板块添加运行的,就只运行了单元品种里的第一个品种
那么我的问题是:首先我这么设置是我哪里设置错了吗,如果不是我设置错的话,那么当我想同时运行多个自定义字段的时候,就会出现一大排的策略,这个很不好管理也不好随时修改,因为以前的版本不是这样的,我现在就回退到1.3.57这个版本按照我这个设置是就可以运行全部单元里的品种的
按板块,要✅批量拆分, 否则就是叠加状态, 只输出0图层,
也就是按板块时,默认是叠加的, 不管你右边✅的叠加还是批量
但如果你的指标里是tb语言, 且用了range的话, 选批量还是叠加无感,
但如果你用简语言公式, 在叠加状况下, 只输出0图层,也就是第一个的值
嗯, 首先, 简语言代码应该只在0图层运行, 所以, 要使用批量才行,相当于你选中的标的每个都建一个单元, 每个都是0图层
叠加,是你选的标的在一个单元里, 有0,1,2...图层的顺序了, 想输出东西需要你的指标用tb语言写, 且里面用到range[0:datacount-1], 每个图层都计算且发布,
但是上一个版本不是这样的呀

区别是这个按版板块添加的所有的单元品种可以收缩起来,那比如同一个指标我要运行日线,30分钟,15分钟几个策略,版面就很整洁也很好管理,因为可以收缩起来,现在的版本是只能全部品种都显示出来,那么要像以前一样同时运行几个自定义字段不能按板块添加的话就会出现前面那张图里面有几十上百个策略,需要修改的时候无法修改,是版本故意修改成这样的吗,还是更新版本的时候这块功能搞错了
这张图里用的是高手圈里的
// 计算今日价格与前日开盘的变动比例%
变动比例: =(c-ref(o,2))*100/ref(o,2);
//当变动比例为正,输出的数值为红色,否则为绿色
if 变动比例>0 THEN
BEGIN 两日涨幅:变动比例,COLORRED; end
ELSE
BEGIN 两日涨幅:变动比例,COLORGREEN; end
这段简语言代码
现在的版本不能按板块添加来运行所有单元品种,最后的策略是这样的

不知道我说明白这里面的区别了吗
批量跑,简语言不支持数据源叠加了,这个模式会影响执行效率
不知道你们的策划咋想的,影响执行效率?只要是批量的东西一定会影响效率的吧,这是和自己的硬件配置有关系的好不好,要说要说影响效率,你们函数里面影响效率跑起来卡死的还少吗,我就随便说个,比如你们的#IMPORT这个函数,用起来卡得要命,你们自己不去测试的吗,这些你们不去优化,改一些莫名其妙的东西
还有这个DRAWLASTBARNUMBER,也是用起来卡得要命,这些不去优化,优化什么乱七八糟的本来就好用的东西