全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
基础数据写入品种是否需要每个品种都运行一次
2022-10-18 11:39

比如说

dic<numeric> ABC("TB_ABC");

numeric i;

OnBar(ArrayRef<Integer> indexs)

{

abc[0]=111;

}

只会在策略单元的data0也就是第一个品种里写入基础数据。如果想给整个股票板块写入这个基础数据,是不是只能全部股票都运行一次这个程序。

 

dic<numeric> ABC("TB_ABC");

numeric i;

OnBar(ArrayRef<Integer> indexs)

{

for i=0 to 100

{

data[i].abc[0]=111;  //不知道这样写对不对,因为不确定dic的基础数据也是每一个data[i]里各有一份

                                //data[i].abc这样写对吗

                               //有这个疑问是因为感觉dic变量更类似于global变量,不应该被各个变量建立一个副本。

}

}

 

 

 

 

 

kyover

你要是需要全局都能读到一个数据,直接写数据库就好了,没必要这么麻烦

2022-10-18 13:53
202****3164440109
@kyover

数据库会比基础数据慢吗,貌似基础数据有非持久化的选项,是存在内存里吧?会更快吗?

2022-10-18 15:17
您未登录,请先 登录注册 后发表评论
顶部