Show HN: StrateQueue- Bridge backtest and live trading with microsecond latency

4 months ago 4

PyPI version Python 3.10+  AGPL-3.0 Downloads GitHub stars

📖 Documentation | 🚀 Quick Start Guide | 💬 Community

The fastest way from backtest to live trading

Backtest to live in seconds. StrateQueue lets you deploy any Python trading strategy (backtrader, zipline, vectorbt, backtrader, etc.) to any broker with one command: stratequeue deploy --strategy ./your_script.py. No code changes.

🎯 The Magic: From Backtest to Live in One Command

class SMAStrategy(Strategy): def init(self): self.sma_short = self.I(ta.SMA, self.data.Close, 10) self.sma_long = self.I(ta.SMA, self.data.Close, 20) def next(self): if crossover(self.sma_short, self.sma_long): self.buy() elif crossover(self.sma_long, self.sma_short): self.sell()
pip install stratequeue stratequeue deploy \ --strategy examples/strategies/backtestingpy/sma.py \ --symbol AAPL \ --timeframe 1m

Quick Start Demo

  • Python 3.10 or newer (tested up to 3.11)
  • pip and a virtual environment (recommended)
  • (Optional) Broker API credentials if you plan to trade live (e.g. Alpaca, Interactive Brokers)
  • (Optional) A C compiler for building certain dependencies (TA-Lib, IB-API) on Linux/macOS

Install the core package:

If you need support for a specific engine or want everything in one go:

# Zipline support pip install "stratequeue[zipline]" # Backtrader support pip install "stratequeue[backtrader]" # Backtesting.py support pip install "stratequeue[backtesting]" # VectorBT support pip install "stratequeue[vectorbt]" # Everything pip install "stratequeue[all]"

Setup

Integration Status
Backtesting Engines
├─ backtesting.py ✅ Implemented
├─ VectorBT ✅ Implemented
├─ Backtrader ✅ Implemented
└─ Zipline-Reloaded ✅ Implemented
Brokers
├─ Alpaca ✅ Implemented
├─ Interactive Brokers 🟡 Experimental
├─ Kraken ❌ Implemented
└─ Binance ❌ Coming Soon
Data Providers
├─ yfinance ✅ Implemented
├─ Polygon.io ✅ Implemented
├─ CoinMarketCap ✅ Implemented
├─ Alpaca ❌ Coming Soon
└─ Interactive Brokers ❌ Coming Soon

🛡️ Safe by Default — Signals-only mode by default. No accidental trades.

🔌 Engine Agnostic — Works with backtesting.py, VectorBT, Backtrader, Zipline-Reloaded, and more coming soon.

🏦 Multi-Broker — Unified API across Interactive Brokers, Alpaca, and more coming soon.

🎯 Portfolio Management — Deploy single strategies or manage hundreds across multiple accounts

How it works

Star History Chart

⚠️ Disclaimer – No Investment Advice

StrateQueue is an open-source toolkit provided "as-is" for educational and informational purposes only.

  • It does not constitute investment advice, brokerage services, or a recommendation to buy or sell any financial instrument.
  • All trading involves substantial risk; past performance is not indicative of future results. You may lose some or all of your capital.
  • By using StrateQueue you acknowledge that you alone are responsible for your trading decisions and agree that the StrateQueue maintainers and contributors will not be liable for any loss or damage arising from the use of this software.
  • Consult a qualified financial professional before deploying live capital.

StrateQueue is released under the GNU Affero General Public License v3.0.

Read Entire Article