PyneCore v6.10.3 released — TradingView-exact time() periods and extended hours,…

Fixes

  • pyne data convert-from wrote schedules on ISO weekdays, so unlagged request.security("D") leaked Monday’s own daily close; delete earlier generated symbol TOMLs and convert again (#85)
  • Aggregation and the request.security resample resolve timezones like the runner (UTC, never the host zone), with a warning on calendar-date-grouped grids (#86)
  • strategy.exit without any price level now cancels its resting leg, as on TradingView (reported by Vesper on Discord)
  • time() / time_close() periods, bars_back and timeframe_bars_back match TradingView across sessions, weekends and the turn of the year
  • Extended trading hours: time(tf, "extended") / "regular", pre/post-market session.* flags, new syminfo.extended_hours
  • Live bots honour exchange holidays and early closes, and a venue-refused close replayed after a restart no longer kills the run
  • Parallel pyne processes no longer wipe config files (credentials included)
  • Pine ints are typed as int for type checkers

Performance

  • Platform wheels now ship a compiled native math extension, bit-identical to the pure-Python math (Linux, Windows, macOS; x86_64 and arm64; CPython 3.11-3.14)

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