gpt4 book ai didi

kdb - 输入列表上的迭代函数 (Q/KDB)

转载 作者:行者123 更新时间:2023-12-02 01:46:06 28 4
gpt4 key购买 nike

我有一个函数,f[symbol;date0;date1],以及一个日期范围,例如

2017.12.04
2017.12.05
2017.12.06

我想为给定的交易品种运行此函数 - 假设“AAPL” - 每天运行一次。本质上:

f[AAPL;2017.12.04;2017.12.04]
f[AAPL;2017.12.05;2017.12.05]
f[AAPL;2017.12.05;2017.12.05]

此函数返回一个表,因此我希望将每个日期附加到之前的结果中。最好的方法是什么?

最佳答案

这种形式的函数的最佳方法是使用 kdb each-both其通用形式:

d:2017.12.04 2017.12.05 2017.12.06

f'[`AAPL;d;d]

kdb 识别原子第一个参数和列表第二个参数,并按顺序将函数应用于每个参数。您也可以使用 raze 按顺序连接每个表:

raze f'[`AAPL;d;d]

如果架构相同,则返回单个连接表。

关于kdb - 输入列表上的迭代函数 (Q/KDB),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48673518/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com