官方文档中【添加和删除自定义基础数据】的demo有几个问题请教一下

RT

按照文档

https://tbq3.tbquant.net/helper?product_id=999&keyword=1122&content_id=1215&type=article#%E6%B7%BB%E5%8A%A0%E5%92%8C%E5%88%A0%E9%99%A4%E8%87%AA%E5%AE%9A%E4%B9%89%E5%9F%BA%E7%A1%80%E6%95%B0%E6%8D%AE

仅有的改动是删掉

DeleteDicValue(myKey, mySymbol);

与

DeleteDicValue(dicKey);

语句(因为本来就是希望测试用户写基础数据)。


其他完全照抄文档。


请教三个问题:

1、Dic<Array<Numeric>> numArrDic("my1dBar", True, "000001.SZSE");

这是什么意思?Dic为什么没有像map或array一样的文档介绍?"my1dBar"与True分别代表什么?


2、为什么明明已经没有DeleteDicValue语句了,却在数据中心里面还是找不到写入的这些基础数据呢?我用mykey或mysymbol都搜过了,找不到。请问要怎样才能在数据中心里面找到用户写入的Dic?


3、再确认一个事情:在测试用户读写基础数据的过程中,官方提供的基础数据没有被误删的风险吧?(希望TB官方的数据免疫于用户的误操作,没有被用户误删除之类的风险)。

如何删除基础数据的键名
官方文档上的代码有BUG
帮助文档中对于基础数据定义的代码问题
基础数据如何删除标的
如何通过代码添加自定义合约
如何自动更新自定义基础数据
确认一个事情,官方文档中SubscribeTick的这句话可能有歧义
关于数据中心,问几个问题
如何添加自定义商品及导入数据
如何添加自定义外汇数据

1

你确定帮助文档里没有吗?这不是很容易就搜到了吗....

2没有持久化,数据中心是找不到的

3系统删不掉

顶

顶,同时谢谢坛友的回复。

1、SetDicValue需要设置是否持久化,如果设置了持久化,如果数据写入量较大,效率极低;如果不持久化,只在策略内部交流通讯,重启将丢失,策略同步交互,不持久化最好;DeleteDicValue,只删除键值

2、SetDic后,可以看到键名,键值看不到,没深入研究;同样的,DeleteDic只删除键值,不删除键名,需要手动删除

3、DeleteDic删除自定;没有试过强行手动删除系统数据

2. DeleteDicValue 删除一次就没有了,需要重新SetDicValue才能在数据中心找到

3. DeleteDicValue 只能操作自定义数据,不会删除系统的基础数据

顶顶,求解答

在线等

3个问题都挺急的

顶顶,

3个小问题都麻烦解答一下哈