2024年5月之前,在策略运行时,不重启终端程序就接收不到换仓改变的信息,导致MainSymbol()总也不变。之前是必须重启一次才能刷新MainSymbol()的信息,目前这个问题解决了吗?
Events
OnBar(ArrayRef<Integer> indexs)
{
If(0 == CurrentBar())
{
Print(MainSymbol());
Print(MainSymbol(Symbol()));
}
}
研发人员反馈之前已经修复过这个问题了
// 换月预警信息
Symbol888 = RelativeSymbol;
if(BarStatus == 2 && b_D3_Rolling == 0 && Data3.Symbol != Symbol888)
{
b_D3_Rolling = 1;
Alert(GetWorkspaceName + " —— 主力合约已切换," + "当前合约为: " + Data3.Symbol + " 新主力合约为:【" + Symbol888 + " 】" + " / " + SymbolName);
}
必须要重启TBQ,否则不行
半年前的版本好像没问题
之后反馈过
至今没有修复
我收到的研发人员说已经修复过了。那我这两天跑一跑全市场品种看看到底有没有修复吧,具体结果可能要一两天后才能出来了
1433版本好像是修复了,有一个服务器更新过,好像正常了
嗯,昨天测试了下,quant是正常的
收到了,我先复现下。不过这个有点麻烦,需要碰巧等到有换月才能复现看看
这个问题我都反馈半年了,一直不改