基础数据写入品种是否需要每个品种都运行一次

比如说

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变量,不应该被各个变量建立一个副本。

}

}

 

 

 

 

 

评论区
202****3164440109

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

2022-10-18 15:17
顶部