Skip to content

v2.0.0

Latest

Choose a tag to compare

@etcherfx etcherfx released this 25 Nov 03:00
· 57 commits to main since this release
d2b86cd

Release Notes

New

  • Migrated the trading stack to the Jupiter Ultra API for faster fills and broader routing.
  • Replaced pandas-ta with TA-Lib for indicator computation across strategy modules.
  • Added a standalone backtesting harness (backtest_default_strategy.py) with supporting updates in strategy.py.
  • Introduced a refreshed CLI experience using rich for clearer visualization of balances and positions.

Improvements

  • Rewrote trading loops for more efficient price polling and stronger typing across trading.py, config.py, and transactions.py.
  • Added safer SOL balance-protection logic to prevent insufficient-fund order attempts.
  • Hardened terminal behavior in main.py, improving screen clearing and preventing accidental Ctrl+C terminations.

Bug Fixes

  • Standardized order serialization to floats to eliminate precision-related order rejections.
  • Added missing os imports and fixed subprocess-based terminal clearing to resolve rare Windows startup crashes.

Docs Changes

  • Overhauled README.md to document the new uv-based workflow, updated configuration examples, and refreshed SOL wallet deposit instructions.

Full Changelog: 1.0.0...2.0.0