5

aj[`time`sym;trade;quote]正在使用先前的报价值加入每笔交易。

我想做同样的加入,但在下一个报价值而不是前一个值上。

我怎样才能做到这一点?

4

1 回答 1

6

定义以下函数:

k)ajr: {.Q.ft[{d:x_z;$[&/j:-1<i:(x#z)binr x#y;y,'d i;+.[+.Q.ff[y]d;(!+d;j);:;.+d i j:&j]]}[x,();;0!z]]y}

这只是 k 中 aj 的定义,用 binr 代替 bin。

然后它可以完全像aj一样使用,但它会返回下一个引号而不是前一个引号。

来源:https ://groups.google.com/d/topic/personal-kdbplus/F-5zVzkvc6c

于 2017-02-24T11:02:30.420 回答