Ecossistema de Plugins · código aberto

Conectar
Tudo

Estenda StratCraft com conectividade de exchanges, otimização avançada e padrões quantitativos sistemáticos: sem tocar no motor central.

100+
mercados
3
plugins ativos
6
comunidade

Arquitetura de Plugins : extend, don't fork.

Plugins StratCraft seguem um contrato de interface limpo. Adicione novas fontes de dados, algoritmos de otimização ou adaptadores de execução implementando uma interface padrão de plugin. O motor central permanece inalterado.

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

O contrato de plugin
: cinco métodos.

Implemente uma classe Python contra o protocolo Plugin tipado. O núcleo regista-o no arranque; obtém um lugar gratuito no grafo 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 da Comunidade plugins.

Todos os plugins são código aberto. Explore o repositório da comunidade, bifurque plugins existentes ou contribua com os seus. O ecossistema de plugins cresce com cada contribuidor.

Construa um plugin em uma tarde.

O SDK inclui type stubs, um registo local, um servidor de dev com hot-reload e fixtures de testes golden para cada tipo de plugin.

Inicie a sua fábrica de sinais

O nível gratuito inclui o motor de backtest C++, deteção de regime e dados YFinance + Dukascopy: tudo o que precisa para começar a construir em escala.