-
Version 1.0.0 Stable
released this
2026-08-22 11:54:09 +02:00 | 1 commits to main since this releaseHighlights:
- Three operating modes — single CLI entry point:
trademind paper— simulation with real market prices (public ccxt API), orders only simulatedtrademind live— real orders via ccxt (Binance, Kraken, Coinbase, KuCoin, OKX, Bybit, …)trademind train— evolutionary optimization of strategy parameters and signal weights
- Core strategy: MACD cross + RSI filter + ATR-based stop-loss, long/short configurable
- Strategy training: walk-forward mode with elitism, crossover & mutation; fitness =
0.6×Return + 0.3×Sharpe/10 − 0.1×MaxDrawdown; trained weights persisted tostate/weights.jsonand auto-loaded by paper/live - Data sources:
--data auto(real market → fallback to deterministic mocks),--data live(strict),--data mock(offline, reproducible), exchange selectable per run - Deployment: single-file
Podmanfile+ optionalpodman-compose.yml; API keys via env vars, config template included (no secrets committed,state/gitignored) - CLI:
trademind showto inspect the effective configuration with masked keys - Quality: pytest suite (7 tests) passing; dependency floor pinned in
requirements.txt(ccxt, pandas, numpy, PyYAML, click)
Getting started:
podman build -t trademind:latest -f Podmanfile . podman run --rm trademind:latest paper --config /app/config.yamlNotes & disclaimer:
- Default config runs in sandbox/paper mode (
sandbox: true,dry_run: true). - Live trading is at your own risk — no guarantee of returns.
Downloads
- Three operating modes — single CLI entry point: