1.SubscribeBar与数据源序号如何对应?
如果在日线数据上,调用5分钟及30分钟数据。
Events
OnInit()
{
SubscribeBar("Ag2604", "5m", 0,0,0);
SubscribeBar("Ag2604", "30m", 0,0,0);
}那么data0就是日线,data1就是5分钟,data2就是30分钟,这个理解对吗?
代码这么写就变了吧:
Events
OnInit()
{
SubscribeBar("Ag2604", "30m", 0,0,0);
SubscribeBar("Ag2604", "5m", 0,0,0);
}那么data0就是日线,data1就是30分钟,data2就是5分钟,对吗?
2.有无办法查询SubscribeBar对应的数据源到底是data[?]
更正下,以下为正确代码:
Params
//此处添加参数
Vars
//此处添加变量
Array<Integer> SubBar;
Defs
//此处添加策略函数
Events
//此处实现事件函数
//初始化事件函数,策略运行期间,首先运行且只有一次
OnInit()
{
Print("SymbolName:" + SymbolName());
Print("Symbol:" + Symbol());
SubBar[0]=SubscribeBar("ag2604.SHFE","30m", 20260101.09,0,0);
SubBar[1]=SubscribeBar("ag2604.SHFE","5m", 20260101.09,0,0);
print("SubBar[0]"+text(SubBar[0]));
print("SubBar[1]"+text(SubBar[1]));
}subscribebar返回的数字是多少,这个图层序号就是多少
Params
//此处添加参数
Vars
//此处添加变量
Array<Integer> SubBar;
Defs
//此处添加策略函数
Events
//此处实现事件函数
//初始化事件函数,策略运行期间,首先运行且只有一次
OnInit()
{
SubBar[0]=SubscribeBar("Ag2604","30m", 0,0,0);
SubBar[1]=SubscribeBar("Ag2604","5m", 0,0,0);
print("SubBar[0]"+text(SubBar[0]));
print("SubBar[1]"+text(SubBar[1]));
}
Params
//此处添加参数
Vars
//此处添加变量
Array<Integer> SubBar;
Defs
//此处添加策略函数
Events
//此处实现事件函数
//初始化事件函数,策略运行期间,首先运行且只有一次
OnInit()
{
SubBar[0]=SubscribeBar("Ag2604","30m", 0,0,0);
SubBar[1]=SubscribeBar("Ag2604","5m", 0,0,0);
print("SubBar[0]"+text(SubBar[0]));
print("SubBar[1]"+text(SubBar[1]));
}试了下,提示订阅失败了。反馈信息“K线订阅失败”。