工作区信号与图表信号不一致
图表信号已经出现了卖出信号,并且真实地执行了SellShort命令。但工作区的仓位数量仍为空,没有更新。以上为图表信号以上为交易记录以上为工作区的信号,并没有更新仓位我的代码用了双图层,在data1中发出SellShort信号,逻辑使用在OnBarClose中触发,是因为这个原因没有同步更新吗?我已反复学习官方提供的信号闪烁教程,但一直没发现问题出在哪。该怎么设置,请各位老师指导。主要的核心代码如下://每根BAR开始的时候设置触发时间点 OnBarOpen(ArrayRef<Integer> indexes) { Range[0:DataCount-1] { Numeric advancesec(5); //提前多少秒 Array<Numeric> timePoint; Numeric ret = DateTimeAdd(RealEndDateTime, -1*advancesec); ret = StringToTime(TimeToString(ret)); Print("endtime="+text(RealEndDateTime)+" SetTriggerBarClose:" + Text(ret)); ArrayPushBack(timePoint, ret); SetTriggerBarClose(timePoint); } }OnBarClose(ArrayRef<Integer> indexs) { Range[1:1] { If(MarketPosition == 0 and close <= downBand and close[1]>downband[1] and data0.c[1]<data0.MA5[1]) { SellShort(lots,Close); } } }