Skip to content
This repository was archived by the owner on Mar 5, 2026. It is now read-only.

Fix moving average updates on overflow#400

Merged
qqrm merged 1 commit into
mainfrom
codex/implement-new-candle-flag-and-tests
Sep 18, 2025
Merged

Fix moving average updates on overflow#400
qqrm merged 1 commit into
mainfrom
codex/implement-new-candle-flag-and-tests

Conversation

@qqrm

@qqrm qqrm commented Sep 18, 2025

Copy link
Copy Markdown
Owner

Summary

  • пересчитываю MA на базовом интервале при поступлении новой свечи вне зависимости от вместимости серии (F:src/domain/chart/entities.rs#L51-L115)
  • отслеживаю замену бакетов и переполнение агрегированных интервалов для своевременного обновления MA (F:src/domain/chart/entities.rs#L187-L230)
  • добавляю регрессионный тест на переполнение и наличие вершин рендера (F:tests/moving_average_overflow.rs#L1-L81)

Testing

  • cargo fmt --all
  • cargo check --tests --benches
  • cargo clippy --tests --benches --fix --allow-dirty -- -D warnings
  • cargo test (❌ wasm-цель не запускается без wasm-bindgen-test-runner)
  • CARGO_TARGET_WASM32_UNKNOWN_UNKNOWN_RUNNER=wasm-bindgen-test-runner cargo test --features render (❌ wasm-bindgen-test падает из-за web_sys::window() == None в тестах src/app.rs)

https://chatgpt.com/codex/tasks/task_e_68cb8a2b517c8332a9f03432948d99a8

@qqrm qqrm merged commit 69c09e4 into main Sep 18, 2025
2 of 4 checks passed
@qqrm qqrm deleted the codex/implement-new-candle-flag-and-tests branch September 18, 2025 04:51
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant