Exportez une stratégie de backtest Vibe-Trading vers une classe Python vnpy CtaTemplate exécutable — prend en charge les actions A, les contrats à terme et les cryptomonnaies via BarGenerator + Array…
npx clawhub@latest install vnpy-exportVnpy Export traduit une stratégie de backtest Vibe-Trading en un fichier .py sous-classe CtaTemplate de vnpy prêt à l'emploi, à charger dans l'application CTA Strategy de vnpy pour le trading en direct ou le backtesting. Il prend en charge les actions A, les contrats à terme et les cryptomonnaies via les primitives BarGenerator et ArrayManager de vnpy. Installez cette compétence lorsque vous souhaitez transférer une stratégie de Vibe-Trading vers vnpy — le framework quant open-source le plus utilisé en Chine continentale (plus de 39 000 étoiles GitHub) — sans avoir à écrire manuellement le code de base.
npx clawhub@latest install vnpy-exportCliquez sur le bouton Installer en haut de cette page pour une configuration en un clic
.py chargeable dans l'application vnpy CTA Strategy.BacktestingEngine avec des déclarations correctes de paramètres et de variables.*.SZSE / *.SSE), des contrats à terme chinois (*.CFFEX, *.SHFE, etc.) ou des cryptomonnaies (*.BINANCE) et avez besoin des conventions vnpy appropriées pour chaque classe d'actifs.CtaTemplate conforme à partir de zéro.CtaTemplate.on_bar / on_tick sans une refonte manuelle significative.Lit config.json et code/signal_engine.py à partir d'une exécution Vibe-Trading existante, puis traduit l'intégralité de la logique de signal en une sous-classe CtaTemplate enregistrée dans artifacts/vnpy_strategy/<StrategyName>Strategy.py.
Lorsqu'aucune exécution de backtest n'existe, génère une classe CtaTemplate conforme directement à partir d'une description de stratégie en langage naturel et l'écrit dans le même chemin de sortie.
Applique automatiquement le format vt_symbol correct, les unités de position et les règles de direction des ordres pour les actions A (achat/vente uniquement), les contrats à terme (les quatre directions) et les crypto-monnaies — aucun ajustement manuel nécessaire.
Associe les appels courants d'indicateurs pandas et TA-Lib (moyenne mobile, EWM, RSI, MACD, bandes de Bollinger, ATR, Donchian, et plus encore) à leurs équivalents ArrayManager, en évitant le biais de regard vers l'avenir et en améliorant les performances d'exécution.
Gère les stratégies combinant plusieurs unités de temps (par exemple, filtre de tendance journalier + entrée intraday) en connectant plusieurs instances de BarGenerator et d'ArrayManager avec la chaîne de rappels appropriée.
Avant la sauvegarde, valide la sortie par rapport à une liste de contrôle intégrée : nommage correct des classes, déclarations de paramètres/variables correspondantes, placement de cancel_all() et de put_event(), retour anticipé sur not am.inited, et profondeur de préchauffage adéquate pour load_bar.
Un quant a terminé le backtesting d'une stratégie momentum dans Vibe-Trading et souhaite l'exécuter en direct dans vnpy. La compétence lit la configuration de l'exécution et le moteur de signaux, puis génère un fichier .py CtaTemplate prêt à charger, avec tous les paramètres et indicateurs correctement configurés.
Un utilisateur décrit une stratégie de croisement double-MA pour les contrats à terme CSI 300 en langage courant. La compétence rédige une sous-classe CtaTemplate complète et conforme — incluant les appels d'indicateurs BarGenerator et ArrayManager, ainsi qu'une logique d'ordre long/short appropriée — sans nécessiter de base de code existante.
Après l'exportation, le fichier généré peut être intégré dans un projet vnpy et exécuté immédiatement avec BacktestingEngine, en utilisant le modèle de code fourni pour définir la commission, le glissement, le capital et la plage de dates.
Une stratégie utilisant un filtre de tendance journalier combiné à des entrées en 5 minutes est exportée avec des callbacks BarGenerator imbriqués correctement structurés et des instances ArrayManager séparées pour chaque unité de temps.
config.json et code/signal_engine.py) ou une description de stratégie en langage courant — au moins l'un des deux est requis.npx clawhub@latest install vnpy-exportSe connecter pour écrire un avis
Aucun avis pour l'instant. Soyez le premier à partager votre expérience !