Plugin Architecture : extend, don't fork.
StratCraft plugins follow a clean interface contract. Add new data sources, optimization algorithms, or execution adapters by implementing a standard plugin interface. The core engine remains unchanged.
Extend StratCraft with exchange connectivity, advanced optimization, and systematic quant patterns: without touching the core engine.
100+ crypto exchanges. Spot, futures, and options.
Connect to Binance, Bybit, OKX, Coinbase, Kraken, and 100+ other exchanges through the CCXT library. Trade spot, perpetual futures, and options from a single interface.
Convex optimization for portfolio weighting.
The FrankWolfe algorithm solves constrained convex optimization problems efficiently. Use it to calculate optimal portfolio weights across hundreds of strategies with full budget and risk constraints.
Renaissance-inspired systematic quant patterns.
Implement the architectural patterns that define institutional quant funds: signal normalization, correlation filtering, ensemble weighting, and regime-aware position sizing.
StratCraft plugins follow a clean interface contract. Add new data sources, optimization algorithms, or execution adapters by implementing a standard plugin interface. The core engine remains unchanged.
Реализуйте один Python-класс по типизированному протоколу Plugin. Ядро регистрирует его при запуске; вы получаете слот в графе Network бесплатно.
# Implement one class. Register it. Done. from stratcraft.plugin import Plugin, PluginKind, Bars, Signal @Plugin.register(kind=PluginKind.SignalSource) class MySignal(Plugin): name = "my-signal" version = "0.1.0" def setup(self, cfg: dict) -> None: self.window = cfg.get("window", 20) def on_bar(self, bars: Bars) -> Signal | None: zscore = (bars.close[-1] - bars.close[-self.window:].mean()) return Signal(strength=zscore, ttl=bars.bar_seconds) def teardown(self) -> None: ...
All plugins are open source. Browse the community repository, fork existing plugins, or contribute your own. The plugin ecosystem grows with every contributor.
Polygon.io 1m/5m/1d aggregates with on-disk Parquet cache. Resilient to rate limits.
scp install polygon-aggregatesУстановить →Stack LightGBM + linear + simple-NN models with rolling cross-validation and per-bar refresh.
scp install ml-ensembleУстановить →Drawdown-aware position sizing that scales exposure inversely to rolling 60-day equity DD.
scp install dd-awareУстановить →EU broker connector for TradeRepublic with order routing and tax-lot reporting.
scp install tr-bridgeУстановить →Local-only sentiment scorer over Bloomberg-style headlines using a 7B distilled model.
scp install news-biasУстановить →Bayesian view-merging on top of MeanVar: confidence-weighted overlays without rewriting your prior.
scp install bl-viewУстановить →SDK включает заглушки типов, локальный реестр, dev-сервер с hot-reload и golden-фикстуры тестов для каждого вида плагинов.
Уровень бесплатного пользования включает механизм бэктестинга C++, обнаружение режима и данные YFinance + Dukascopy: все, что вам нужно, чтобы начать масштабное строительство.