旗舰版循环内包含序列函数错误提示怎么解决?

//----鳄鱼实盘 Params Numeric X(20); Numeric y(3); Numeric TA(1); //每次交易手数 Vars NumericSeries H8; NumericSeries L8; NumericSeries HH; NumericSeries LL; NumericSeries H28; NumericSeries L28; NumericSeries HL; NumericSeries HB; NumericSeries LB; NumericSeries VH; Numeric MinPoint; //Numeric X; //局部变量定义 NumericSeries L1; NumericSeries H1; NumericSeries L11; NumericSeries H11; NumericSeries L2; NumericSeries H2; NumericSeries L3; NumericSeries H3; NumericSeries QA; NumericSeries AQ; NumericSeries Z; Begin if (Date()>20210501)Return; H1=0; L2=0; H2=0; L3=0; H3=0; Z=y; WHILE (Z<x) { Z=Z+1; H1=Highest(H,z); L1=Lowest(L,z); } end

一些不成熟的小看法 出现这个提示,是因为你把序列变量的计算式放在了WHILE的循环分支机构里进行导致的,改到循化之外先经行计算就不会出现了。如果有自信这种写法肯定不会引起任何交易逻辑上的错误的话,你也可以忽略这个提示。

不是回过你了吗

公式编写技巧之序列类型的使用须知20190103-开拓者TBQuant量化平台,开启量化投资新时代