Aller au contenu principal

Backtester Pine Script CUDA

Backtestez vos Pine Script sur votre matériel CUDA local

Strategy Arena Lab convertit le Pine Script TradingView supporté en ArenaScript, lance la référence CPU Rust, puis mesure les variantes CUDA en local sous Windows.

Pour les auteurs de Pine Script qui veulent une voie NVIDIA/CUDA locale pour des backtests reproductibles, des balayages de paramètres et des fichiers de benchmark avant de publier.

Import Pine vers ArenaScript, y compris les exemples MACD de la bêta
Référence CPU à côté des mesures CUDA
Les lots multi-stratégies SMA compatibles utilisent cuda_sma_multi_strategy_batch_v1 en un seul lancement GPU natif
Données pour le classement GPU Arena avec source et adaptateurs GPU natifs

Backtester Pine Script CUDA : téléchargez, lancez, gardez la preuve.

Passez de la recherche à une action concrète sur votre machine : installez le Lab, lancez une stratégie Pine supportée, puis conservez le Lab Report avec Builder si le résultat mérite d'être gardé.

1. Preuve locale gratuiteCPU Rust + holdoutUtilisez le Lab Windows sans compte ni carte.
2. Survival Audit9,90 EUR · paiement uniquePayez seulement une fois confirmée la compatibilité du Pine exact et du dataset serveur ; vous recevez un rapport privé.
3. Builder / OperatorLa continuité, plus tardAbonnez-vous seulement pour conserver vos versions ou lancer des campagnes supervisées, jamais pour améliorer un verdict.
Build actuel20260930-range-and-intrabar-194
Backend natifcuda_sma_multi_strategy_batch_v1
EXE SHA2563e4ec90a4e2305a8a5cbbffa76b369a27337aad1dc41279b137be463f4e0ae7f
Parcours de téléchargement/download?from=pine-script-cuda-backtester
Démo animée du benchmark Pine Script CUDA de Strategy Arena Lab

Démo publique avant l'installation

La page montre la vraie boucle de la bêta avant de vous demander un téléchargement : coller le Pine, le convertir en ArenaScript, comparer CPU/CUDA, mesurer les variantes, exporter en JSON.

Les lots multi-stratégies SMA natifs tournent en un seul lancement CUDA ; EMA, EMA+RSI, MACD+RSI, WMA Cross, Parabolic SAR, Linear Regression, VWAP, RSI et MACD utilisent des kernels de signal CUDA natifs ; les combinaisons composites plus larges gardent le repli par étapes tant que les kernels fusionnés ne les couvrent pas.

Ce que fait le Lab

Strategy Arena Lab génère des candidats ArenaScript natifs, lance des balayages composites Operator sur 70 familles natives, peut importer le Pine Script supporté dans le même format de plan, puis exécute des backtests locaux déterministes avant toute validation publique.

Pourquoi c'est important

Une stratégie de trading a besoin de vérifications locales reproductibles, de journaux de trades visibles et de balayages de paramètres mesurables avant de devenir un argument marketing.

Périmètre de la bêta

  • Sous-ensembles SMA, EMA, RSI, MACD et EMA + RSI
  • Référence CPU en long et en short
  • Comparaison CUDA quand elle est supportée
  • Nom, source et adaptateurs du GPU natif dans les métadonnées du benchmark

La compatibilité Pine sans perdre le moteur ArenaScript

Le Lab n'est pas une extension TradingView. Il génère et backteste d'abord des stratégies ArenaScript de Strategy Arena. Pine est une passerelle d'import pour des sous-ensembles déterministes ; la référence CPU fait foi, et CUDA ne tourne que si le script correspond aux kernels actuels.

Supporté Génération ArenaScript, composites natifs générés, strategy.entry, croisements crossover/crossunder/cross SMA/EMA/WMA/HMA/ALMA/VWMA/RMA et croisements prix/moyenne mobile, Stochastic, CCI, ROC, CMO, ta.change, ta.mom, Williams %R, ADX, MFI, OBV, Bollinger, Keltner, SuperTrend, Parabolic SAR, Linear Regression, VWAP, WMA Cross, HMA Cross, ALMA Cross, VWMA Cross, ATR, Donchian, entrées numériques Les candidats natifs Strategy Arena, les familles natives générées et les signaux Pine compatibles sont convertis en runs de référence CPU, en balayages et vers les chemins CUDA actuels. Cela inclut : ta.crossover/ta.crossunder/ta.cross directs, ta.sma(close, fast), ta.ema(close, fast) et ta.rma(close, fast) en ligne, ta.stoch, ta.cci sur close, ta.roc, ta.cmo, les filtres de momentum ta.change sur close, les filtres de momentum ta.mom sur close, ta.wpr, le seuil ADX ta.dmi pur avec les filtres ta.crossunder/ta.crossover/ta.cross, les filtres de direction DMI plusDI/minusDI, les filtres de flux monétaire ta.mfi sur close, les filtres de seuil d'oscillateur ta.crossunder/ta.crossover/ta.cross, les filtres de momentum de volume ta.obv(close, volume) avec seuil assigné ou en ligne et filtres ta.crossunder/ta.crossover/ta.cross, les filtres de prix ta.vwap(close) assignés ou en ligne et les filtres VWAP par crossover/crossunder de close, les bandes ta.bb en tuple et les formules en ligne ta.sma(close, length) +/- ta.stdev(close, length) * mult avec filtres de bande par crossover/crossunder de close, les canaux ta.kc en tuple et les formules en ligne ta.ema(close, length) +/- ta.atr(length) * mult avec filtres de canal par crossover/crossunder de close, les filtres de ligne ta.supertrend, les filtres de ligne par crossover/crossunder de close et les filtres direction < 0 / > 0, ainsi que les filtres ta.sar, ta.atr et Donchian, y compris la forme courte ta.highest(length)[1] / ta.lowest(length)[1]. Les filtres de prix EMA/SMA/WMA/HMA/ALMA/VWMA purs, les filtres de croisement prix/moyenne mobile, les filtres de croisement prix/RMA, les filtres de régime RMA+OBV/RMA+MFI/RMA+ADX/RMA+ATR/RMA+Donchian/RMA+Bollinger/RMA+Keltner/RMA+SuperTrend/RMA+PSAR/RMA+LINREG/RMA+VWAP/RMA+Stochastic/RMA+CCI/RMA+ROC/RMA+CHANGE/RMA+MOM/RMA+Williams %R, ainsi que les filtres RSI, MACD, Stochastic, CCI, ROC, CHANGE, MOM, Williams %R, direction DMI, MFI, seuil/croisement ADX et seuil/croisement OBV utilisent désormais des kernels de signal CUDA natifs ; CCI/MFI sur HLC3, les composites RMA plus larges et les composites OBV au-delà des régimes de signal RMA natifs restent en référence CPU, avec un rapport CUDA par étapes sur le plan complet, tant que les chemins de signal natifs fusionnés ne sont pas livrés.
CUDA natif Voies natives : lots SMA, tendance/croisement EMA, EMA+RSI, MACD+RSI, croisements et filtres de prix EMA/SMA/WMA/HMA/ALMA/VWMA, EMA + liquidité en volume, EMA + force de tendance ADX, prix/EMA + ATR, prix/EMA + Donchian, prix/EMA + Bollinger, prix/EMA + Keltner, prix/EMA + SuperTrend, prix/EMA + Parabolic SAR, prix/EMA + Linear Regression, prix/EMA + VWAP, prix/EMA + Williams %R, prix/EMA + ROC, prix/EMA + CCI, prix/EMA + Stochastic, prix/EMA + flux monétaire MFI, Parabolic SAR, Linear Regression, VWAP, RSI, MACD, ADX, ATR, Donchian, Bollinger, Keltner, SuperTrend, Stochastic, CCI, ROC, Williams %R, MFI et filtres de seuil OBV Les filtres ta.ema purs de tendance/croisement et de prix, les filtres de prix ta.sma/ta.wma/ta.hma/ta.alma/ta.vwma, ta.rsi, ta.macd, les filtres de prix ta.sar assignés ou en ligne et les filtres de prix par crossover, les filtres de prix ta.linreg assignés ou en ligne et les filtres de ligne par crossover, les filtres de prix ta.vwap(close) assignés ou en ligne et les filtres VWAP par crossover/crossunder de close, les filtres Bollinger ta.bb en tuple/en ligne/par crossover, les filtres Keltner ta.kc en tuple/en ligne/par crossover, les filtres de ligne ta.supertrend et les filtres direction < 0 / > 0 avec les filtres de ligne par crossover/crossunder de close, ainsi que les règles de seuil/croisement assignées ou en ligne ta.stoch, ta.cci sur close, ta.roc, ta.change, ta.mom, ta.wpr, ADX ta.dmi, ta.mfi sur close et ta.obv calculent leur vecteur de signal en CUDA natif avant les mesures communes. EMA + volume, EMA + ADX, direction DMI + ADX, prix/EMA + ATR, prix/EMA + Donchian, prix/EMA + Bollinger, prix/EMA + Keltner, prix/EMA + SuperTrend, prix/EMA + Parabolic SAR, prix/EMA + Linear Regression, prix/EMA + VWAP, prix/EMA + Williams %R, prix/EMA + ROC, prix/EMA + CCI, prix/EMA + Stochastic et prix/EMA + MFI combinent désormais des vecteurs de signal natifs, tandis que les sources HLC3 et les composites plus larges restent par étapes, afin que Strategy Arena conserve en entier la stratégie générée ou importée.
Partiel Composite RMA, composite OBV, sources HLC3, composites oscillateur + EMA/régime, entrées short, sorties nommées, input.source(close), ancien input(close), filtres SMA de volume, familles CUDA larges par étapes Accepté pour les Lab Reports avec la référence CPU, des chemins de signal natifs purs quand le sous-ensemble Pine est déterministe, et des chemins CUDA par étapes sur le plan complet pour les stratégies mixtes. Le niveau Partiel couvre les arguments nommés comme source=close, length=14 et mult=2 sur les indicateurs supportés, les opérandes ta.ema/ta.wma/ta.hma/ta.alma/ta.vwma/ta.rma en ligne, les filtres croisement de moyennes mobiles + RSI, les composites oscillateur + EMA/régime, les sources HLC3 pour CCI/MFI, les sorties nommées tpPrice/slPrice, strategy.position_avg_price, les sorties par multiplicateur de entryPrice ou de close, les formules entryPrice +/- entryPrice * pct / 100, les filtres de clôture strategy.close(..., when=bar_index - entryBar >= timeout) et ta.barssince(signal) >= timeout, la gestion déterministe d'une source close uniquement et l'ancien input(close). Les filtres de régime natifs comme EMA + volume, EMA + ADX, DMI plusDI/minusDI + ADX, EMA+RSI, MACD+RSI, croisement prix/RMA, régime RMA+OBV, régime RMA+MFI, régime RMA+ADX, régime RMA+ATR, régime RMA+Donchian, régime RMA+Bollinger, régime RMA+Keltner, régime RMA+SuperTrend, régime RMA+PSAR, régime RMA+LINREG, régime RMA+VWAP, régime RMA+Stochastic, régime RMA+CCI, régime RMA+ROC, régime RMA+CHANGE, régime RMA+MOM, régime RMA+Williams %R et prix/EMA + ATR/Donchian/Bollinger/Keltner/SuperTrend/Parabolic SAR/Linear Regression/VWAP/Williams %R/ROC/CHANGE/MOM/CCI/Stochastic/MFI restent disponibles, tandis que les rapports des familles plus larges (composite RMA, composite OBV, croisements de moyennes mobiles) restent par étapes tant que les kernels fusionnés ne les couvrent pas.
Refusé request.security/request.financial, sources autres que close, strategy.order/risk, état du broker, barstate/timeframe, arrays/maps, boucles, alertes, dessins Pour corriger : ramenez le script à un seul flux de barres local, remplacez l'état du broker ou du runtime par des règles ArenaScript explicites d'entrée, de sortie, de stop, de take-profit ou de timeout, puis relancez la recherche CPU/CUDA.

Est-ce que tout tourne sur CUDA ?

CUDA accélère les familles de stratégies supportées, tandis que la référence CPU Rust reste la base de vérification de chaque run.

Peut-il alimenter le classement GPU ?

Oui. Les fichiers de benchmark de l'application contiennent des données GPU Arena que vous pouvez soumettre manuellement après avoir donné votre accord.

Vous pensez que votre Pine est robuste ? Prouvez-le.

La prévalidation ne coûte rien. Le paiement unique de 9,90 EUR ne démarre que pour un Pine compatible et achète un rapport de preuves privé, pas un verdict favorable.

Prévalider mon Pine