老师好!
OnInit()
{
//SubscribeBar("bu2306.SHFE","1d",20220101,0);
//SubscribeBar("bu2306.SHFE","5m",20221101,0);
SubscribeBar("CY301.DCE","1d",20220101,0);
SubscribeBar("CY301.DCE","5m",20221101,0);
}
OnReady()
{
For i = 0 To data[id].GetSessionCount() - 1
{
Numeric ret = data[id].GetSessionEndTime(i);
Print("GetSessionEndTime:" + Text(ret));
print("GetSessionCount="+text(GetSessionCount()));
}
}
同一合约在公式中订阅,交易时段是 3,但在K线图标中调用公式,交易时段是4,这是什么原因?CY301为什么订阅不了?
没有复现出来你说的问题。途中data0是手动插入的,data1是代码订阅的,都是同一个合约,但是运行结果,上下的交易时段是一致的。
请仔细检查你自己的代码,适当加入一些诊断语句来分析
同一合约在公式中订阅,交易时段是 3,但在K线图标中调用公式,交易时段是4,这是什么原因?
这句话听不懂
你的意思是,如果用代码订阅合约,交易时段是3,手动插入合约,就是4?
是的
cy301是郑商所的品种,dce后缀是大商所
建议以后发代码发能编译的,这样处理问题快一点