From 91f24946a65cda72f5345136df1613bfa39c3de8 Mon Sep 17 00:00:00 2001 From: kingchenc Date: Fri, 22 May 2026 22:20:26 +0200 Subject: [PATCH] docs(changelog): record the example datasets and Timeframe constructors Add the still-unreleased Z1/Z2 work to the [Unreleased] section: the seven real-BTCUSDT example datasets plus the fetch_btcusdt example, the Timeframe::minutes/hours/days constructors, and the switch of the indicator benchmarks from a synthetic series to the checked-in BTCUSDT dataset. --- CHANGELOG.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 07d5e98a..593e6cb3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -39,6 +39,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Community health files: `CONTRIBUTING.md`, `SECURITY.md`, `CODE_OF_CONDUCT.md`, issue / pull-request templates, `CODEOWNERS`, and a Dependabot configuration. +- Seven example OHLCV datasets under `crates/wickra/examples/data/`, one per + timeframe (1m / 5m / 15m / 1h / 12h / 1d / 1month), holding real BTCUSDT + spot klines, alongside the `fetch_btcusdt` example that regenerates them + from the Binance REST API. +- `Timeframe::minutes`, `Timeframe::hours` and `Timeframe::days` convenience + constructors, each building on seconds with a checked-multiplication + overflow guard. ### Changed - The indicator wiki is reorganised into eight family folders under @@ -56,6 +63,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 of producing a poisoned candle. - All GitHub Actions are pinned to commit SHAs; the four publish jobs run in a protected `release` environment. +- The indicator benchmarks (`crates/wickra/benches/indicators.rs`) now run + against the checked-in real BTCUSDT 1-minute dataset instead of a synthetic + price series. ### Fixed - `Timeframe::floor` no longer overflows for timestamps near `i64::MIN`.