跨周期调用开仓问题

文章链接:https://www.tbquant.net/helper?product_id=999DATA0为日线,DATA1为1小时线;大周期调用小周期消息中心显示:GetBarVar(longSendFlag, longSendFlag); if(longSendFlag == 0) { LongEntryP = Data1.Close + MinPoint; Buy(EntryUnits,LongEntryP); SetBarVar(longSendFlag, 1); PlotAuto(text10,B-BRK-MA5,Open,red); Print(DateTimeToString(Data1.Date + Data1.Time) + , + 买标志: + IifString(longSendFlag == 0,True,False) + , Data1.Close: + Text(Data1.Close) + ,开仓手数 + Text(EntryUnits) + ,开仓价格: + Text(LongEntryP)); } //尾盘扫描 低收直接退出 ########################## 对应 02号 OnBarClose 代码块老师帮我看看,Buy没有买入成功,显示信号闪烁请问,是否大周期调用小周期有问题?

所有的跨周期教程都会提到,把信号放在最小的周期放在大周期必然闪烁,这是根据运行机制来的

回复:原先代码是都是在小周期发单,确实没问题但是策略有个模块想实现:大周期上,比如13天,即当前把的13个bar周期内如果有开多仓,若当前bar收盘价低于开仓bar到当前bar期间的最低价,对这笔多单进行止损放在小周期太难实现了