无法识别的字符串
老师们好,我在TBquant里输入以上代码来判断大小周期条件的问题,但是编译中提示“无法识别的字符串b”,不知是什么原因?
老师们好,我在TBquant里输入以上代码来判断大小周期条件的问题,但是编译中提示“无法识别的字符串b”,不知是什么原因?
感谢两位老师,我实在太菜了哈哈哈
括号和分号去哪里了
用Int类型哩?
括号呢if( b % 2 == 0)
语法问题,贴完整代码建议找找哪里少个括号,逗号
回复:Params Numeric FastLength(5);// 短期指数平均线参数 Numeric SlowLength(20);// 长期指数平均线参数 //此处添加参数Vars Series<Numeric> AvgValue1; Series<Numeric> AvgValue2; //此处添加变量Defs //此处添加公式函数 Events //此处实现事件函数 //初始化事件函数,策略运行期间,首先运行且只有一次 OnInit() { } //Bar更新事件函数,参数indexs表示变化的数据源图层ID数组 OnBar(ArrayRef<Integer> indexs) { AvgValue1 = AverageFC(Close,FastLength); AvgValue2 = AverageFC(Close,SlowLength); Numeric b; For b = 0 To DataSourceSize() - 1 { If b % 2 == 0 { If(Data[b].MarketPosition ==0 && Data[b+1].AvgValue1[1] < Data[b+1].AvgValue2[1]) { Data[b].Buy(0,Open) } } } }以上为完整代码,查了半天没看到问题,麻烦王老师不吝赐教