Skip to content

v7.30.0

Latest

Choose a tag to compare

@MDUYN MDUYN released this 20 Mar 12:43

What's New in v7.30.0

Features

  • CSVTickerDataProvider — CSV-based ticker data for backtesting (#331)
  • CCXTTickerDataProvider — Live ticker data via CCXT (#350)
  • Scheduling interval validation — Raises OperationalException when strategy interval is faster than data timeframe (#396)

Bug Fixes

  • Portfolio net_gain accumulation — Fixed ~3x understatement in total net_gain when sell orders close multiple trades (#397)
  • trade_metrics_table KeyError — Corrected dictionary keys in reporting table (#352)
  • app.py add_strategy() — Fixed crash when adding 3+ strategies (used non-existent worker_id instead of strategy_id)
  • Docusaurus config — Fixed prism-react-renderer import for Docusaurus 3.x
  • Sidebar — Replaced missing doc IDs with actual files

Documentation

  • Tasks — Rewrote with real Task API (time_unit/interval, @app.task() decorator, class-level attributes) (#334)
  • Trades — Documented actual Trade model and all Context methods (#334)
  • Deployment — Replaced generic content with real CLI commands (iaf init, iaf deploy-aws-lambda, iaf deploy-azure-function) (#334)

Tests

  • Uncommented and fixed 2 eventloop tests
  • Added tests for scheduling validation, net_gain bugs, trade metrics, CSV/CCXT data providers