有没有办法把Map传入到一个用户函数中?

虽然根据文档和实测知道Map是不能作为参数传入到一个自定义的用户函数中的,还是想问下有没有什么技巧可以把Map数据传入到一个用户函数中?

能想到的办法:

#1 将Map的Keys和Values作为两个独立的数组传入,然后在函数中用for循环来合成Map, 有点担心性能损耗

#2 将Map作为自定义基础数据保存,然后读取

请问还有什么可能的做法?

参考文档:  https://tbq3.tbquant.net/helper?product_id=991&keyword=440&content_id=2600&selectedkey=3829&type=article#%E5%85%AC%E5%BC%8F%E5%87%BD%E6%95%B0%E7%9A%84%E5%8F%82%E6%95%B0%E7%B1%BB%E5%9E%8B

如何在正确的在用户函数中传入数组
关于map数据类型在用户函数参数中无法使用的问题
[使用咨询]: 请问除了引用用户函数以外有没有办法一个策略分开文件组织?
函数返回MAP
map
有没有办法把批量化回测的结果,批量化的保存下来。
Map
用户函数中的全局变量该如何处理?
如何把技术指标作为开仓判断加入到策略中
有没有一个函数用于判定当前公式 是在回测环境中运行,还是在实盘环境中运行?

map不能直接传入

可以考虑在defs域内使用

或者拆分为两个独立数组

收到,谢谢