老师,请教一个问题,TBQ3在可转债页面,怎么订阅正股,根据以前王老师的视频,代码一样,现在不能订阅
初始化里用getdic
Params
//此处添加参数
Vars
//此处添加变量
dic<array<string>> diccc("TB_BOND_CVBASE");
Defs
//此处添加策略函数
Events
//此处实现事件函数
//初始化事件函数,策略运行期间,首先运行且只有一次
OnInit()
{
array<string> qs;
GetDicValue("TB_BOND_CVBASE",Symbol,SystemDateTime,qs);
print("qs[0]=" + qs[0]);
}
//Bar更新事件函数,参数indexs表示变化的数据源图层ID数组
OnBar(ArrayRef<Integer> indexs)
{
if(BarStatus==2)
{
print("diccc[0]=" + diccc[0][0]);
print("diccc[1]=" + diccc[0][1]);
print("diccc[2]=" + diccc[0][2]);
print("diccc[3]=" + diccc[0][3]);
print("diccc[4]=" + diccc[0][4]);
print("diccc[5]=" + diccc[0][5]);
}
}
感谢老师,现在能出来了,谢谢!
嗯
随便试了一下 ,都是有的
老师 我也试了下 也没弄出来
测试代码
Params
//此处添加参数
Vars
//此处添加变量
Dic<Array<String>> aa("TB_BOND_CVBASE");
Array<String> bb;
Defs
//此处添加策略函数
Events
//此处实现事件函数
//初始化事件函数,策略运行期间,首先运行且只有一次
OnInit()
{
//在Oninit里print不出东西,也订阅不出来
print("OnInit()里aa[0][0]:"+aa[0][0]);
print("OnInit()里aa[0]:"+TextArray(aa[0]));
print("OnInit()里aa:"+TextArray(aa));
SubscribeBar(aa[0][0],Frequency,BeginDateTime);
//GetDicValue("TB_BOND_CVBASE",Symbol,BeginDateTime, bb); //这种订阅方式能出来
//print("OnInit()里:"+bb[0]);
//SubscribeBar(bb[0],Frequency,BeginDateTime);
}
OnReady()
{
print("OnReady():"+aa[0][0]);
}
//Bar更新事件函数,参数indexs表示变化的数据源图层ID数组
OnBar(ArrayRef<Integer> indexs)
{
//onbar里倒是有
if(CurrentBar==0)
{
print("Onbar里aa[0][0]:" + aa[0][0]);
print("Onbar里aa[0]:" + TextArray(aa[0]));
// print("Onbar里aa:" + TextArray(aa));
}
}
测试图
基础数据获取到了吗