为什么在rb000图层上映射主力合约,buy/sellshort/监控同步操作还是交易在rb000上?
我看了k线属性,已经映射成功了,通过Get函数看了,映射正确。测试放到OnInit,也是委托不到主力上。另外,订阅2个数据,映射是哪一个数据上?
代码如下:
OnInit()
{
//准备数据,订阅Data0/Data1
{
//Numeric StartTime;
Integer layer0;
Integer layer1; //记录订阅 BAR 之后返回的图层号
//第一个参数为订阅的合约,
//第二个参数为订阅合约的周期
//第三个参数为订阅样本范围的起始时间,目前只支持订阅某个时间至今的数据。
layer0=SubscribeBar("rb000.SHFE", "1d", 20230601.0930);
layer1=SubscribeBar("rb000.SHFE", "5m", 20230601.0930);
}
}
OnReady()
{
//设置为主力合约映射(全部在主力合约上交易)
{
Bool ret = SetOrderMap2MainSymbol();
Print("SetOrderMap2MainSymbol:" + IIFString(ret, "True", "False"));
}
}
每个图层的映射设置是独立的。
你应该是只设置了data0的映射 data1没设置
就我上面代码,该怎么写才能映射data1
data1.映射设置