dolphindb 是向量运算,where 中自定义函数输入参数为列字段,需要返回一个等长的向量,有以下几种方式可以解决:
(1) 将上述函数改写为向量函数。
(2) each(isZero, openDiff) 。
(3) 利用 iif 实现 where 逻辑:where iif((openDiff<1.0/pow(10,4) && openDiff>-1.0/pow(10,4)),true,false) == true。
(4) 根据您的逻辑该场景可以用 eqFloat(precision=4)替代自定义函数。