问题标签 [boost-accumulators]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
39 浏览

boost-accumulators - 重置 Boost 参数化累加器

如何重置使用参数创建的累加器?换句话说,我想清除添加到累加器中的所有值。这是使用参数创建的累加器的示例,

还有另一个问题/答案与此类似,acc = {}但仅适用于未使用参数创建的累加器。 重置升压累加器 C++

0 投票
1 回答
34 浏览

c++ - 如何为金融 ohlcv 数据创建自定义升压累加器

我有以下问题。我有一组用于交易品种的 OHLCV(开盘价、最高价、最低价、收盘价、成交量)数据,其结构如下:

每个数据涵盖 1 小时的时间范围。我需要取其中的许多,然后计算累积的 OHLCV。例如,如果需要从 24 小时 OHLCV 计算一天的 OHLCV。

为了从一组中创建累积的 OHLCV,我需要:

  • 取第一个 Open 值;
  • 取最后一个收盘价;
  • 取最高的High值;
  • 取最低的Low值;
  • 取 Volume 值的总和

我想知道是否可以boost::accumulator用于此目的,以便我可以编写如下代码:

有可能做这样的事情吗?还是有更好的解决方案?