Skip to content

✨ RSI, CCI signal 지표 추가#24

Merged
mingi3314 merged 3 commits into
mainfrom
feat/rsi-cci-signal
May 14, 2026
Merged

✨ RSI, CCI signal 지표 추가#24
mingi3314 merged 3 commits into
mainfrom
feat/rsi-cci-signal

Conversation

@mingi3314
Copy link
Copy Markdown
Collaborator

@mingi3314 mingi3314 commented May 14, 2026

변경 사항

  • core에 RSI signal과 CCI signal 계산 함수를 추가했습니다.
  • 기존 signal 포함 지표들과 맞춰 core의 rsi, cci(line, signal)을 반환하도록 정리하고, 단일 라인 API로 rsi_line, cci_line을 추가했습니다.
  • signal은 각 RSI/CCI 라인에 EMA(signal_period)를 적용해 기존 null/seed recovery semantics를 그대로 따르도록 했습니다.
  • Polars plugin과 Python wrapper에 rsi_line, rsi_signal, cci_line, cci_signal API를 노출했습니다.
  • 기존 Polars rsi, cci는 line 반환 API로 유지했습니다.
  • Python wrapper의 __all__과 README 지원 지표 목록을 갱신했습니다.
  • Polars plugin crate 버전을 0.1.4에서 0.1.5로 갱신했습니다.
  • core 단위 테스트와 Polars eager/lazy 테스트를 추가했습니다.

검증

  • cargo test -p techr-core
  • cd polars && uv run maturin develop --uv
  • cd polars && uv run pytest (314 passed)
  • cd polars && uv run ruff check
  • cd polars && uv run ty check
  • cargo fmt --all --check && git diff --check

참고

  • cargo test --workspace는 Polars cdylib 테스트 링크 단계에서 Python C API 심볼을 찾지 못해 실패했습니다. Polars는 기존 개발 경로인 maturin developpytest로 검증했습니다.

@mingi3314 mingi3314 changed the title Add RSI and CCI signal indicators ✨ RSI, CCI signal 지표 추가 May 14, 2026
@mingi3314 mingi3314 force-pushed the feat/rsi-cci-signal branch from e2e1a2a to de95772 Compare May 14, 2026 02:51
@mingi3314 mingi3314 requested a review from sjquant May 14, 2026 03:04
@mingi3314 mingi3314 self-assigned this May 14, 2026
@alphaprime-dev-discord
Copy link
Copy Markdown

@mingi3314 mingi3314 merged commit 2e4f17e into main May 14, 2026
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.

2 participants