Écosystème de Plugins · open source

Tout
Connecter

Étendez StratCraft avec la connectivité d'exchanges, l'optimisation avancée et les motifs quantitatifs systématiques: sans toucher au moteur central.

100+
plateformes
3
plugins actifs
6
communauté

Architecture de Plugins : extend, don't fork.

Les plugins StratCraft suivent un contrat d'interface propre. Ajoutez de nouvelles sources de données, algorithmes d'optimisation ou adaptateurs d'exécution en implémentant une interface standard de plugin. Le moteur central reste inchangé.

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

Le contrat de plugin
: cinq méthodes.

Implémentez une classe Python contre le protocole Plugin typé. Le cœur l'enregistre au démarrage; vous obtenez gratuitement un emplacement dans le graphe Network.

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: ...

Plugins de la Communauté plugins.

Tous les plugins sont open source. Explorez le dépôt communautaire, forkez des plugins existants ou contribuez avec les vôtres. L'écosystème de plugins grandit avec chaque contributeur.

Construisez un plugin en un après-midi.

Le SDK est livré avec des stubs de type, un registre local, un serveur de dev avec hot-reload et des fixtures de tests golden pour chaque type de plugin.

Démarrez votre usine à signaux

Le niveau gratuit inclut le moteur de backtest C++, la détection de régime et les données YFinance + Dukascopy: tout ce dont vous avez besoin pour commencer à construire à grande échelle.