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.
Exchange connectivity through the CCXT library.
Use CCXT-supported venue adapters where the installed plugin and venue capabilities permit. Availability does not imply live deployment approval.
Convex optimization for portfolio weighting.
The FrankWolfe algorithm supports constrained convex optimization research. Its outputs remain candidates for evaluation, not production portfolio approval.
Renaissance-inspired systematic quant patterns.
Explore systematic research patterns such as 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.
Türlendirilmiş Plugin protokolüne karşı tek bir Python sınıfı uygulayın. Çekirdek başlangıçta onu kaydeder; Network grafında ücretsiz bir yuva alırsınız.
# 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-aggregatesYükle →Stack LightGBM + linear + simple-NN models with rolling cross-validation and per-bar refresh.
scp install ml-ensembleYükle →Drawdown-aware position sizing that scales exposure inversely to rolling 60-day equity DD.
scp install dd-awareYükle →EU broker connector for TradeRepublic with order routing and tax-lot reporting.
scp install tr-bridgeYükle →Local-only sentiment scorer over Bloomberg-style headlines using a 7B distilled model.
scp install news-biasYükle →Bayesian view-merging on top of MeanVar: confidence-weighted overlays without rewriting your prior.
scp install bl-viewYükle →SDK; tür stub'ları, yerel kayıt, hot-reload dev sunucusu ve her eklenti türü için golden test fikstürleri sunar.
Ücretsiz katman, C++ geriye dönük test motorunu, rejim tespitini ve YFinance + Dukascopy verilerini içerir; yani geniş ölçekte oluşturmaya başlamak için ihtiyacınız olan her şey.