Skip to content

Merge dev to main (v7.30.0)#414

Merged
MDUYN merged 7 commits into
mainfrom
release/dev-to-main
Apr 4, 2026
Merged

Merge dev to main (v7.30.0)#414
MDUYN merged 7 commits into
mainfrom
release/dev-to-main

Conversation

@MDUYN

@MDUYN MDUYN commented Apr 4, 2026

Copy link
Copy Markdown
Collaborator

Merge dev to main

Includes all changes from dev since last release:

.squad/ files have been excluded from this merge.

MDUYN added 7 commits March 20, 2026 13:40
- Fix get_max_daily_drawdown to compute worst single-day decline instead
  of peak-to-trough drawdown (was identical to max_drawdown)
- Fix get_max_drawdown_duration to count calendar days using timestamps
  instead of counting snapshot entries
- Sort equity curve by created_at in get_equity_curve to ensure
  chronological order for all downstream metrics
- Add 15 new tests for daily drawdown, duration, and consistency
…trics

fix: drawdown metrics do not match portfolio snapshot data
…ntervals

Add TWENTY_MINUTE (20m), SIX_HOUR (6h), EIGHT_HOUR (8h), and THREE_DAY (3d)
enum members to support candle intervals available on Binance, Bybit, OKX,
and other major exchanges.

Also fix from_string to handle uppercase variants for lowercase hour values
(e.g. '6H' -> SIX_HOUR), closing a gap in the existing case-handling logic.

Closes #412
…num-members

feat: add missing TimeFrame enum members for common exchange candle intervals
@MDUYN MDUYN merged commit b0afdec into main Apr 4, 2026
2 checks passed
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