如何在午夜以外的时间运行kdb + tick结束日期

Dav*_*all 2 kdb

我想在纽约时间下午5点运行.u.end.

正在考虑的替代方案:

  • 将Machine TZ设置为欧洲/赫尔辛基 - 这使得午夜时间=纽约时间下午5点.
  • 将Machine TZ设置为UTC - 并在22:00运行
  • 将Machine TZ设置为NY并在17:00运行<这将是不错的

我无法找到如何在非午夜时间运行.

需要考虑的含义是什么?

有没有人有这样的经验,他们想分享?

Man*_*tel 7

您必须修改tick.q以满足您的新条件.你可以在这里看到代码:

https://github.com/KxSystems/kdb-tick/blob/master/tick.q

... ts由计时器调用的函数只检查是否.u.d小于.z.d.改变,如果条件,可能通过做类似的事情.z.p > .u.d+17:00.(虽然当然你需要更新你最后一次煽动.u.end,以便在同一天不会持续满足这个条件:))