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

//----鳄鱼实盘
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

循环内包含序列函数错误提示
if中包含序列函数如何解决?
if,else中包含序列函数,可能存在潜在的逻辑错误
循环里,怎么把序列函数放在循环外,而不会触发警告?
FOR\WHILE\ELSE\IF包含序列函数,可能存在潜在逻辑错误?
关于 FOR,WHILE,IF,ELSE中包含序列函数,可能存在潜在的逻辑错误。请确认代码无误的问题
FOR,WHILE,IF,ELSE中包含序列函数,可能存在潜在的逻辑错误。
编译提示 if(CurrentBar == 0)        {          AMA = close;  中包含序列函数,可能存在潜在的逻辑错误,怎么改
策略代码编译序列函数错误警告提示,应该怎么修改
求怎么解决声音提示

一些不成熟的小看法

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

不是回过你了吗

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