Plugin-Ökosystem · Open Source

Alles
verbinden

Erweitern Sie StratCraft mit Börsenkonnektivität, fortgeschrittener Optimierung und systematischen Quant-Mustern: ohne die Core-Engine zu berühren.

100+
Börsen
3
aktive Plugins
6
Community

Plugin-Architektur : extend, don't fork.

StratCraft-Plugins folgen einem sauberen Schnittstellenvertrag. Fügen Sie neue Datenquellen, Optimierungsalgorithmen oder Ausführungsadapter hinzu, indem Sie eine Standard-Plugin-Schnittstelle implementieren. Die Core-Engine bleibt unverändert.

StratCraft CoreC++23 · deterministicplugin contract: v1— PLUGIN INTERFACE —DataSourceCCXT · Polygon · IBOptimizerFrankWolfe · MeanVarSignalEnricherSimons · ensembleExecutionAdapterNexusFIX · paperRiskFilterVaR · DD · limitsyour pluginimplement & ship

Der Plugin-Vertrag
: fünf Methoden.

Implementieren Sie eine Python-Klasse gegen das typisierte Plugin-Protokoll. Der Core registriert es beim Start; Sie erhalten kostenlos einen Slot im Network-Graph.

plugins/my_signal_source.py
PYTHON 3.12
# 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: ...

Community-Plugins Plugins.

Alle Plugins sind Open Source. Durchsuchen Sie das Community-Repository, forken Sie bestehende Plugins oder tragen Sie eigene bei. Das Plugin-Ökosystem wächst mit jedem Mitwirkenden.

Bauen Sie ein Plugin in einem Nachmittag.

Das SDK liefert Typ-Stubs, eine lokale Registry, einen Hot-Reload-Dev-Server und Golden-Test-Fixtures für jede Plugin-Art.

Starten Sie Ihre Signal-Fabrik

Die kostenlose Version enthält die C++ Backtest-Engine, Regime-Erkennung und YFinance + Dukascopy-Daten: alles, was Sie für den Start im großen Maßstab brauchen.