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

比如说

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

}

}

 

 

 

 

 

基础数据只能一次性写入??
关于基础数据持续写入
通过python写入基础数据
基础数据写入
是否每天都需要自动登录
Dic<Numeric> fft("gg3"); //定义基础数据变量 fft,接收 PYTHON 写入的基础数据
如何判断是否多品种缺失数据
OnDic-基础数据事件函数 里监听某一个基础数据的更新 ,数据每更新一次,OnDic触发两次,一次是图表交易,一次是策略运行
SetDicValue-基础数据指定键名、关联名、时间写入
基础数据

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

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