订阅主力合约和自动切换主力合约代码,不知对否

订阅主力合约和自动切换主力合约代码,不知对否,感谢大佬指正目前系统是报错是缺少分号,但我看没啥地方缺少分号。Params string MainSymbol("rb.shfe"); // 订阅主力合约 AG Integer BarInterval(3); // 订阅周期 3 分钟 级别 Vars String maincontract ; Bool IsSubscribed(False) // 标记是否订阅 Events OnInit() { // 获取主力合约 maincontract = MainSymbol("rb.shfe"); if(maincontract == "") { Print("未找到主力合约,请查阅品种代码"); Return; } // 订阅主力合约 if(!IsSubscribed) SubscribeBar(maincontract,BarInterval); IsSubscribed = True ; print("订阅主力合约:",maincontract); } OnReady() // 只运行一次 { Range[0:DataCount-1] { SetSlippage(1,1);// 允许滑点1跳, 前1代表滑点表示方式,为跳, 若是0,则表示xx元 ,后1代表跳 SetCommissionRate.openRatio = 1.2; //设置开仓手续费为成交金额的1.2 %% setCommissionRate.closeRatio = 0.1; //设置平仓手续费为成交金额的 1 %% setCommissionRate.closeTodayRatio = 0; //设置平今手续费为0 } } OnBarOpen(ArrayRef<Integer> indexs) { // 设置自动切换主力合约 ,每根棒扫描一次 string Currentmaincontract = MainSymbol("rb.shfe"); if (currentmaincontract != maincontract) { maincontract = currentmaincontract; SubscribeBar(maincontract,BarInterval); print("主力合约切换为:",maincontract); } } OnBar(ArrayRef<Integer> indexs) { GetTick(my_tick); my_tick.bidask1.askP; // 获取 卖一价格 my_tick.bidask1.bidP; // 获取 买一价格 }

确定没少分号吗?这个不是看编译信息马上就能找到的问题吗?你这不会又是拿ai写的吧,看不懂在写什么

回复:复制黏贴的时候,没有 空格 径深, 我再优化下。到时传送文件上来。

回复:感谢大佬,这里主要是 订阅 主力合约和自动切换主力合约的代码。