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

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

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

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