Skip to content

Fix period trends and add market source selection - #13

Merged
novatechflow merged 1 commit into
mainfrom
fix-period-trends
Oct 3, 2026
Merged

novatechflow merged 1 commit into
mainfrom
fix-period-trends

Conversation

@novatechflow

Copy link
Copy Markdown
Owner

The 30-day chart could rise while its badge said Downtrend because the badge always analyzed a separate 24-hour series. The badge and swing overlays now analyze the selected period's closed candles; incomplete, gapped, invalid, or stale data suppresses analysis. Live spot and the unfinished candle remain visible.

Add a Settings selector for Auto, Kraken, Binance, and Coinbase, applying to both prices and candles. Auto preserves Kraken → Coinbase fallback; explicit choices stay on the selected exchange and show candle-fetch failures. Source changes clear caches and discard in-flight results from the previous configuration. Binance uses clearly labeled USDT pairs; other exchanges use USD.

Normalize intervals across providers (15m for 1d, 1h for 7d, 4h for 14/30d), paginate Coinbase hourly history and aggregate complete UTC buckets, and preserve elapsed time when chart data has gaps.

Validation: 15 JavaScript regression checks across all four periods; Go provider-routing, pagination, OHLC aggregation, persistence, and configuration-change checks; go test -race ./..., go vet ./..., and build passed. JavaScript checks also run in CI.

@novatechflow
novatechflow merged commit 453e2ae into main Oct 3, 2026
1 check passed
@novatechflow
novatechflow deleted the fix-period-trends branch October 3, 2026 09:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant