关于序列值的计算结果异常

老师好,我在使用序列变量时发现一个事情,不知道如何理解,我先定义了变量:

Series<Numeric> dkV1;

Series<Numeric> dkV2;

Series<Numeric> dkV3;

Series<Numeric> dkDD;

然后我在 OnBar 里面计算它:

dkV1=(Open+Close+High+Low)/4;

dkV2=Lowest(Low, 20);

dkV3=Highest(High, 20);

dkDD=XAverage((dkV1-dkV2)/(dkV3-dkV2), 10);

Commentary("dkDD="+Text(dkDD));


结果发现 dkDD 结果是 “N/D”,请问老师这个如何理解?

A_GetOpenOrderCount()返回值异常
序列值和数组的区别
如何求序列变量的最大值?
如何求序列变量的最小值?
关于序列变量的问题
如何遍历 Series<Numeric> x 序列每个值?
A_OpenOrderEntryOrExit函数返回值异常
关于序列变量函数和if
怎样把一个变量序列中特定的值(如0)删除后,后面的值向前填充?
关于IF或者循环程序体内不能用序列变量的疑问

算法里只要有除法,就一定要做除数为0的异常处理

我找到原因了,应该是特殊场景下,有为0的除法。