"bi距离"变量, 同一秒会输出两次, 一次正常, 一次不正常. 这是什么原理?
bi:="ZSLX@BI1"(3);
bi距离:=BARSLAST(bi);
DEBUGFILE('D:\TEST.TXT','价格:%.2f',c);
DEBUGFILE('D:\TEST.TXT','bi距离:%.2f',bi距离);
2019-05-16 14:39:42.303 价格:1368.00
2019-05-16 14:39:42.304 bi距离:-1.#R
2019-05-16 14:39:42.606 价格:1368.00
2019-05-16 14:39:42.606 bi距离:0.00
把代码改成bi:="ZSLX@BI1"(3);
bi距离:=BARSLAST(bi=1);
DEBUGFILE('D:\TEST.TXT','价格:%.2f',c);
DEBUGFILE('D:\TEST.TXT','bi距离:%.2f',bi距离);
逐k模式还是会出现1.#R 值

此主题相关图片如下:66666.png

你的dll是针对金字塔开发的?逐k模式和序列模式的dll的实现方式是有差异的。
如果是其他地方得到的dll,一般支持序列模式。(只有金字塔有两种模式)