用户函数加了循环以后,Highest(AVERAGE(HIGH,60),60*2);无法编译。6.0.4.5版本正常,6.0.6.5版本错误

//------------------------------------------------------------------------// 简称: dsds// 名称: // 类别: 用户函数// 类型: 用户函数// 输出: 数值型//------------------------------------------------------------------------Params NumericRef This_Contracts; //持仓头寸 NumericRef This_Price; //持仓价格 Bool TradePass(True); //该品种波动率是否在目标区间 //此处添加参数 Numeric LENGTH(60);Vars Numeric DS; NumericSeries HH(0); NumericSeries LL(0);Begin For Ds = 0 to DataSourceSize-1 { HH=Highest(AVERAGE(HIGH,60),60*2); LL=Lowest(AVERAGE(LOW,60),60*2); } return True;End

我这里编译没有问题

回复:需要用旗舰版,TBQ暂时来不及迁移两个电脑都这样,虚拟机没装杀软

编译器错误,软件可能给误杀之类是否有杀毒或者使用tbq看看