为什么在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.映射设置