Exportera en Vibe-Trading backtest-strategi till en körbar vnpy CtaTemplate Python-klass — stöder A-aktier, terminer och krypto via BarGenerator + Array…
npx clawhub@latest install vnpy-exportVnpy Export översätter en Vibe-Trading-backteststrategi till en körbar vnpy CtaTemplate-underklass som .py-fil, redo att läsas in i vnpy:s CTA Strategy App för livehandel eller backtestning. Det stöder A-aktier, futures och krypto via vnpy:s BarGenerator- och ArrayManager-primitiver. Installera den här färdigheten när du vill flytta en strategi från Vibe-Trading till vnpy — det mest använda open source-kvantramverket i fastlandskina (39k+ GitHub-stjärnor) — utan att manuellt skriva standardkod.
npx clawhub@latest install vnpy-exportKlicka på Installera-knappen längst upp på sidan för installation med ett klick
.py-fil som kan laddas i vnpy CTA Strategy App.BacktestingEngine med korrekta parameter- och variabeldeklarationer.*.SZSE / *.SSE), kinesiska terminer (*.CFFEX, *.SHFE, etc.) eller krypto (*.BINANCE) och behöver de korrekta vnpy-konventionerna för varje tillgångsklass.CtaTemplate-underklass från grunden.CtaTemplate-underklasser.on_bar / on_tick-flöde utan betydande manuellt arbete.Läser config.json och code/signal_engine.py från en befintlig Vibe-Trading-körning och översätter sedan den fullständiga signallogiken till en CtaTemplate-underklass som sparas till artifacts/vnpy_strategy/<StrategyName>Strategy.py.
När ingen backtest-körning finns genereras en kompatibel CtaTemplate-klass direkt från en strategibeskrivning på vanligt språk och skrivs till samma utdatasökväg.
Tillämpar automatiskt korrekt vt_symbol-format, positionsenheter och orderriktningsregler för A-aktier (köp/sälj endast), terminer (alla fyra riktningar) och kryptovalutor — ingen manuell justering krävs.
Mappar vanliga pandas- och TA-Lib-indikatoranrop (rullande medelvärde, EWM, RSI, MACD, Bollinger Bands, ATR, Donchian med mera) till deras ArrayManager-motsvarigheter, vilket undviker framåtblickande bias och förbättrar körtidsprestanda.
Hanterar strategier som kombinerar flera tidsramar (t.ex. daglig trendfiltring + intradag-ingång) genom att koppla samman flera BarGenerator- och ArrayManager-instanser med rätt återanropskedja.
Innan sparning valideras utdata mot en inbyggd checklista: korrekt klassnamnsgivning, matchande parameter- och variabeldeklarationer, placering av cancel_all() och put_event(), tidig retur vid not am.inited samt tillräckligt uppvärmningsdjup för load_bar.
En kvantanalytiker har avslutat backtestning av en momentumstrategi i Vibe-Trading och vill köra den live i vnpy. Vnpy Export läser körningens konfiguration och signalmotor, och genererar sedan en färdig CtaTemplate-fil i .py-format med alla parametrar och indikatorer korrekt kopplade.
En användare beskriver en dubbel-MA-korsningsstrategi för CSI 300-futures på vanlig svenska. Färdigheten skriver en komplett och korrekt CtaTemplate-underklass — inklusive BarGenerator, ArrayManager-indikatoranrop och korrekt logik för långa/korta ordrar — utan att kräva en befintlig kodbas.
Efter export kan den genererade filen läggas direkt i ett vnpy-projekt och köras omedelbart med BacktestingEngine, med hjälp av den medföljande mallkoden för att ställa in courtage, slippage, kapital och datumintervall.
En strategi som använder ett dagligt trendfilter kombinerat med 5-minuters ingångar exporteras med korrekt strukturerade nästlade BarGenerator-återanrop och separata ArrayManager-instanser för varje tidsram.
config.json och code/signal_engine.py) eller en beskrivning av strategin på vanligt språk — minst en av dessa krävs.npx clawhub@latest install vnpy-exportLogga in för att skriva en recension
Inga recensioner ännu. Var den första att dela din upplevelse!