请教定时开平仓出现信号闪烁的问题
老师们好,请教一个多品种定时轮动调仓出现信号闪烁的问题:1、之前看过刘风老师讲解多品种轮动调仓的课程:https://www.tbquant.net/TrainDetail?id=156 。这个课程讲了多品种叠加后通过指标排序进行轮动调仓的代码编写,但这个代码里没有讲开平仓按指定的固定时间点进行开平仓的调仓交易(比如在上午10点时进行调仓交易)。2、我写的一个策略和这个视频课件里的策略是差不多的,不同的是我是设定好固定时间点进行开平仓。用的是K线周期是30分钟,信号计算没有用CLOSE而是CLOSE[1],历史回测正常,但实盘时出现了信号闪烁(实盘帐户没有委托,但事后查看图表是有信号的)。.想问一下我的写法哪里错误:(1)首先在参数部分我是设定好了 WeekdaySet(1);//选择星期一进行开平仓。TimeSet(0.1000);//选择上午10点进行交易Params Bool IsRollover(true);//是否后复权 Bool IsRolloverRealPrice(true);//是否映射真实价格 Bool IsAutoSwapPosition(true);//是否自动换仓 Numeric Fund(167000);//下单金额 Numeric N(25);//回溯周期 Numeric instNum(36);//品种数量 , Numeric WeekdaySet(1);//选择星期几交易 Numeric TimeSet(0.10);//选择哪个时间点交易(2)在开平仓的条件里是有 WeekdaySet(1)和TimeSet(0.1000)的条件的:For i=0 to instNum-1 { If( RS[i]>=Temp_RRdown AND RS[i]!=10000000 AND data[i].MarketPosition!=1 AND Weekday==WeekdaySet and time==TimeSet) { IF(data[i].MarketPosition==0) { DATA[i].Buy(Lots[i],data[i].Open); } IF(data[i].MarketPosition==-1) { DATA[i].Sell(0,DATA[i].open); DATA[i].Buy(Lots[i],data[i].Open); } }-----WeekdaySet是生效的,TimeSet会出现信号闪烁。请问一下time==TimeSet的这种写法是不是不对的?