【发布时间】:2020-07-01 07:19:48
【问题描述】:
我已经有一段时间没有使用 kdb 了。我正在尝试了解这两个功能:
trade:([]sym:n?`sym;time:10:30:00.0+til
n;price:n?3.3e;size:n?9;ex:n?ex);
quote:([]sym:n?`sym;time:10:30:00.0+til
n;bid:n?3.3e;ask:n?3.3e;bsize:n?9;asize:n?9;ex:n?ex);
{@[;`sym;`p#]`sym xasc x}each`trade`quote;
d:2014.08.07 2014.08.08 2014.08.09 2014.08.10 2014.08.11; /Date vector can also be changed by the user
dt:{[d;t].[dst;(`$string d;t;`);:;value t]};
我正在努力理解这一点
@[;`sym;`p#]`sym xasc x}each`trade`quote;
这里的`p# 是什么?那么从交易表和报价表中,它们将 sym 传递给函数吗?而这个函数只是 order sym?一切都在这里做什么?
还有这个dt:{[d;t].[dst;(`$string d;t;`);:;value t]};,这是省钱功能吗?
【问题讨论】: