PyneCore v6.5.2 released — Correctness release on the 6.5 line: sharper request.security…

Fixes

  • Multi-day and intraday HTF request.security now aggregate to the security timeframe, so each period exposes its last confirmed value instead of the still-developing one (#70)
  • Session-gapped intraday request.security is corrected across the break, and request.security_lower_tf collects intrabars from the bar’s own period [T, T+tf) on intraday and D/W/M / weekly / monthly charts
  • Stateful ta.* calls (ta.sma and friends) isolate correctly on PyPI/Linux installs again — a non-editable install no longer misclassifies PyneCore as stdlib (#68)
  • Same-bar reversal fills and trims the new leg instead of being rejected
  • map.get() returns na for a missing key instead of raising, and strategy.opentrades.size() returns 0.0 for an out-of-range index
  • ta.percentile_* / ta.percentrank / ta.rci grow their source buffer to fit history reads; added ta.max_bars_back

New (opt-in)

  • SymInfo can carry an effective-dated session_schedules history, so a backtest spanning a session-hours change (e.g. a night session end moving 23:30 -> 23:00) confirms each intraday HTF bar against the schedule in effect that day (#69)

Performance

  • A plain-OHLCV request.security is served without re-running the script’s main() on every bar

Full release notes: https://github.com/PyneSys/pynecore/releases/tag/v6.5.2