今天升级到1.3.7.3之后,显示订阅行情失败,请问老师是什么原因?以下是程序内容和错误截图
能麻烦老师帮我修改一下吗?怎么都没办法编译通过,麻烦了
Vars
//此处添加变量
dic<Array<string>> aa(\"TB_BOND_CVBASE\");
Series<Numeric> t1;//折合价格
Series<Numeric> t2;//现价距离强赎价百分比
Series<Numeric> yjl;
Events
//此处实现事件函数
//初始化事件函数,策略运行期间,首先运行且只有一次
OnInit()
{
SubscribeBar( aa[0][0],Frequency,BeginDateTime);
}
//Bar更新事件函数,参数indexs表示变化的数据源图层ID数组
OnBar(ArrayRef<Integer> indexs)
{
t1 = close/(100/value(aa[0][1]));
yjl = (t1-data1.c)/data1.c*100;
Commentary(\"正股代码\"+aa[0][0]);
Commentary(\"转股价\"+aa[0][1]);
Commentary(\"到期日\"+aa[0][2]);
Commentary(\"剩余规模\"+aa[0][3]);
Commentary(\"强赎日\"+aa[0][4]);
Commentary(\"折合价格\"+text(t1));
Commentary(\"溢价率=\"+text(yjl));
Commentary(\"双低指数\"+text(c+yjl));
Commentary(\"当天正股收盘价\"+text(data1.close));
Commentary(\"强赎价\"+text(value(aa[0][1])*1.3));
t2 = (data1.c-(value(aa[0][1])*1.3))/(value(aa[0][1])*1.3);
Commentary(\"强赎比=\"+text(t2));
plotauto(\"溢价率\",yjl);
PlotAuto(\"双低指数\",c+yjl);
PlotAuto(\"强赎比\",t2);
PlotAuto(\"剩余规模\",value(aa[0][3]));
data1.PlotAuto(\"强赎价\",data0.Value(aa[0][1])*1.3);
}
应该回过你了,使用getdicvalue在oninit里读取基础数据再去订阅
直接的dic变量现在oninit取不到