如何将一个策略公式里处理的数据共享给同一个策略单元里的其它策略公式 【跨公式分享数据】

经过一段时间学习TB,  开始尝试用TB实现策略,策略可以大致上分为几个部分:

  1. 对行情结构进行初步分析
  2. 基于行情结构由不同的子策略选定各自的交易机会
  3. 捕捉交易机会并执行下单等操作

其中步骤#1要做的行情分析的结果是要在#2中共享的,目前已经在一个策略公式里实现了原型,最终的数据是以二维数组的形式保存在Natural变量里, 因为各个子策略各有侧重逻辑也不太一样,想分开编写,每个子策略 一个公式,因为#1里的功能实现依赖事件,不方便挪到用户函数里,另外代码也略复杂,不想复制粘贴容易以后更新出现不一致的情况,多个版本也不好维护,请问:

#1 如何将行行情分析策略公式里得到的数据发送给同一个策略单元里其它的公式?(只需单向接受即可)

#2 除了分享数据,还有没有别的方法解决这个问题,比如公用策略代码?

使用Dic跨公式分享数据时TB3性能大幅下降
我写了一个公式应用,如何在另外一个公式应用里调用这个公式里的变量数据,或者如何调用global的变量数据。
策略交易里如何重新加载公式
策略单元公式是否会有冲突?
如何引用公式应用里的指标线数据?
一个策略单元,插入多个公式
公式里 String 类型的参数 在单元格运行的时候,保存不了设定的 ,总是会变回公式里的
如何跨策略单元传递数据?
如何在另外一个公式应用里调用另一个公式里的变量数据
【策略交易】里的公式顺序,这里有什么学问吗?

同一个单元,你加载任何个策略,他们的系统函数都是通的(蓝字)

策略之间要通信,可以通过基础数据,或者是onevent 通用事件驱动来做

谢谢老师回答,需要进一步澄清下

"同一个单元,你加载任何个策略,他们的系统函数都是通的(蓝字)"

这个是指用户函数么,如果是的话基础的功能已经用用户函数公用了,目前实现的功能需要依赖事件,比如onBarClose,我是放在一个策略公式里的,这个策略公式也能被其它策略公式调用?

"策略之间要通信,可以通过基础数据,或者是onevent 通用事件驱动来做"

根据文档和我自己的测试, OnEvent只能传递MapRef<String, String>, 目前我需要传递的是二维数组数据