플러그인 생태계 · 오픈 소스

모든
것을 연결

거래소 연결, 고급 최적화 및 시스템틱 퀀트 패턴으로 StratCraft 확장: 코어 엔진을 건드리지 않고.

100+
거래소
3
활성 플러그인
6
커뮤니티

플러그인 아키텍처 : extend, don't fork.

StratCraft 플러그인은 깔끔한 인터페이스 계약을 따릅니다. 표준 플러그인 인터페이스를 구현하여 새 데이터 소스, 최적화 알고리즘 또는 실행 어댑터 추가, 코어 엔진은 변경되지 않음.

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

플러그인 계약
: 다섯 가지 메서드.

타입화된 Plugin 프로토콜에 대해 하나의 Python 클래스를 구현하세요. 코어가 시작 시 이를 등록하고, 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: ...

커뮤니티 플러그인 플러그인.

모든 플러그인은 오픈소스입니다. 커뮤니티 저장소를 탐색, 기존 플러그인을 포크 또는 자체 기여. 플러그인 생태계는 모든 기여자와 함께 성장.

플러그인 구축, 단 오후 만에.

SDK에는 타입 스텁, 로컬 레지스트리, 핫리로드 개발 서버, 모든 플러그인 종류에 대한 골든 테스트 픽스처가 포함됩니다.

시그널 팩토리를 시작하세요

무료 티어에는 C++ 백테스트 엔진, Regime 감지, YFinance + Dukascopy 데이터가 포함됩니다: 스케일로 구축을 시작하는 데 필요한 모든 것.