| Crates.io | paracas-aggregate |
| lib.rs | paracas-aggregate |
| version | 0.3.1 |
| created_at | 2025-12-29 19:29:46.06604+00 |
| updated_at | 2025-12-29 23:04:31.176658+00 |
| description | OHLCV aggregation for paracas tick data downloader |
| homepage | https://github.com/factordynamics/paracas |
| repository | https://github.com/factordynamics/paracas |
| max_upload_size | |
| id | 2011168 |
| size | 24,224 |
OHLCV aggregation for the paracas tick data downloader.
use paracas_aggregate::{Ohlcv, TickAggregator};
use paracas_types::Timeframe;
// Create an aggregator for 1-hour bars
let mut aggregator = TickAggregator::new(Timeframe::Hour1);
// Process ticks
for tick in ticks {
if let Some(bar) = aggregator.process(tick) {
println!("Completed bar: {:?}", bar);
}
}
// Get any remaining partial bar
if let Some(bar) = aggregator.finish() {
println!("Final bar: {:?}", bar);
}
MIT License - see LICENSE for details.