在策略研究中,每个策略订阅两个图层,共3个图层,开始时是没有问题的,一段时间没有关注,过了些日子再点开那个黑三角看发现不知道为什么自动增加了好几个图层。
然后我在公式中加入报警Alert。但经验证,在单独工作区中超过3个图层会有报警弹窗,而在策略研究像下面截图看到明显超过3个图层也没有报警出来。
OnInit()
{
SubscribeBar(Symbol, "5m", DateAdd(data0.BeginDateTime, -5));
SubscribeBar(Symbol, "30m", DateAdd(data0.BeginDateTime, -30));
Range[0 : 2]
{
AddDataFlag(Enum_Data_RolloverBackWard());
AddDataFlag(Enum_Data_RolloverRealPrice());
}
AddDataFlag(Enum_Data_AutoSwapPosition());
AddDataFlag(Enum_Data_IgnoreSwapSignalCalc());
If(DataSourceSize > 3)
Alert(Symbol + ",data layers not correct,size:" + Text(DataSourceSize));
}