循环内包含序列函数错误提示

WHILE (Z<x)
{
    Z=Z+1;
    H1=Highest(H,z);
    L1=Lowest(L,z);

旗舰版循环内包含序列函数错误提示怎么解决?
if,else中包含序列函数,可能存在潜在的逻辑错误
FOR\WHILE\ELSE\IF包含序列函数,可能存在潜在逻辑错误?
if中包含序列函数如何解决?
循环里,怎么把序列函数放在循环外,而不会触发警告?
FOR,WHILE,IF,ELSE中包含序列函数,可能存在潜在的逻辑错误。
关于 FOR,WHILE,IF,ELSE中包含序列函数,可能存在潜在的逻辑错误。请确认代码无误的问题
【警告 FOR,WHILE,IF,ELSE中包含序列函数,可能存在潜在的逻辑错误。】请问下,出现这句是不是可以直接忽略。
编译提示 if(CurrentBar == 0)        {          AMA = close;  中包含序列函数,可能存在潜在的逻辑错误,怎么改
关于序列变量函数和if

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

老师你试一下

试什么?上面不是回复过了吗? highest 和lowest是序列类型的对象,内部使用了序列变量,使用方法视频里都讲过了

前面三行报错,应该是编译器出问题了,基本上是被破坏了。原因大概率可能是360或者电脑管家及其他可能的防护软件进行了破坏。

解决手段可以尝试重装软件后添加白名单。如果还不行,只能考虑卸载防护软件。

最后一行不是报错,只是一个警告,代码涉及到序列函数,可能有逻辑上的错误导致计算结果不正确,这个应该提示已经讲明白了。

如果想要详细了解可以看下面的专题课

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

没装任何防护软件,发给客服编译也不行