如何将输出时间点替换为 DolphinDB 中窗口的结束点?

Posted

技术标签:

【中文标题】如何将输出时间点替换为 DolphinDB 中窗口的结束点?【英文标题】:How to replace the output timepoint with the ending point of a window in DolphinDB? 【发布时间】:2022-01-18 11:49:54 【问题描述】:

我使用子句group by interval(pricetime, 5m, 'none', ,false) 在 DolphinDB 中进行聚合计算。输出表使用每个窗口的起点作为价格时间。如何修改代码以将其替换为每个窗口的结束点?

【问题讨论】:

【参考方案1】:

您可以尝试使用 DolphinDB 函数 temporalAdd 将窗口持续时间添加到输出价格时间。看例子:

t = table(13:01:00 13:02:00 13:03:00 13:04:00 13:04:59 13:05:00 13:07:00 13:09:00 13:09:59 13:10:00 as pricetime, rand(100, 10) as value)
res = select max(value) from t group by interval(pricetime, 5m, "none") as pricetime
update res set pricetime = temporalAdd(pricetime, 5m)

【讨论】:

以上是关于如何将输出时间点替换为 DolphinDB 中窗口的结束点?的主要内容,如果未能解决你的问题,请参考以下文章

干货丨如何使用DolphinDB回放加密货币盘口与逐笔交易数据

更强大更灵活更全面丨一文搞懂DolphinDB窗口计算

如何在 s-s-rs 中显示替换输出“True”和“False”的附件链接?从共享点列表

干货丨DolphinDB高频数据处理技巧:如何将高频信号转化成离散的买卖信号

如何将 DolphinDB 集群迁移到另一台机器上

DolphinDB +Python Airflow 高效实现数据清洗