Distribution stratégies

Monétisez votre Pine en binaire — zéro fuite de source

Compilez votre PineScript v6 en un .so signé. Les acheteurs l'exécutent en local sur leurs données. Vous définissez la licence : bornée dans le temps, liée à la machine, au courtier, aux symboles, aux plages d'entrées. Le code source reste chez vous.

Le modèle de distribution par binaire compilé

Le problème de vendre une stratégie Pine aujourd'hui, c'est que Pine est du code source. Si vous remettez à quelqu'un un fichier .pine , vous lui remettez tout — la logique, les paramètres, l'edge. Rien ne l'empêche de le modifier, de le revendre ou de le publier. La seule « protection » que propose TradingView est le paramètre de visibilité sur invitation, qui cache le code source à l'intérieur de la plateforme mais n'autorise pas les acheteurs à l'exécuter ailleurs.

Le modèle du binaire compilé résout ce problème de la même façon que MetaQuotes l'a résolu pour MQL5 il y a quinze ans. Quand vous vendez un binaire .ex5 sur le MQL5 Market, l'acheteur télécharge un artefact compilé. Il peut l'exécuter dans MetaTrader contre son compte. Il ne peut pas le décompiler pour obtenir un code source lisible. Vous définissez une licence par compte ou par machine. Le marketplace gère la livraison, le paiement et la résolution des litiges. Le vendeur conserve son edge.

PineForge applique le même modèle à Pine. Le code source de votre stratégie est transpilé en C++ et compilé en un .so objet partagé signé. L'artefact compilé est ce que vous distribuez aux acheteurs. Les acheteurs utilisent le runtime PineForge (la même image Docker que vous utiliseriez pour le développement local) pour exécuter la stratégie contre leurs données. Le runtime valide la signature de licence à chaque invocation contre le serveur de licences PineForge. Pas de licence valide, pas d'exécution.

Le code source ne quitte jamais votre machine. Vous transpilez votre Pine en C++ en local avec le conteneur runtime, puis vous compilez le binaire vous-même — rien n'est uploadé, rien n'est stocké chez nous. L'artefact que vous distribuez est du code machine natif — non réversible en Pine ni en C++ lisible, à toutes fins pratiques.

C'est le modèle de distribution que le MQL5 Market a démontré fonctionner : un marketplace opérationnel avec des milliers de vendeurs de stratégies, des revenus récurrents réels pour les bonnes stratégies, des acheteurs qui obtiennent une vraie valeur en exécutant des backtests et du trading live sans voir le code source. PineForge est la couche d'infrastructure qui rend le même modèle disponible pour l'écosystème Pine.

Les dimensions de licence que vous contrôlez

Quand vous publiez une stratégie à la vente, vous définissez les paramètres de licence. Le runtime les applique à chaque exécution. Six dimensions :

  • Bornée dans le temps. La licence expire à une date précise. Utilisez ceci pour des abonnements mensuels — l'acheteur paie, reçoit un jeton de licence renouvelé valable 30 jours. Sans paiement, l'artefact cesse de s'exécuter. Pas de problème de période de grâce ; l'expiration est dans le jeton signé, pas dans l'honnêteté de l'acheteur.
  • Liée à la machine. La licence est associée à une empreinte machine spécifique (hash CPU ID + adresse MAC). La stratégie s'exécute sur cette machine quelle que soit la personne qui détient le fichier — mais transférer le fichier sur une autre machine nécessite que l'acheteur demande un transfert de licence, que vous pouvez approuver ou refuser. Limite la redistribution non autorisée.
  • Liée au courtier. La licence n'est valide que lorsque l'entrée de données du runtime correspond à la convention de nommage des symboles d'un courtier spécifique. Vendez une stratégie optimisée pour les futures Binance sans craindre qu'un acheteur l'exécute sur des données FTX et se plaigne de performances non concordantes.
  • Liée aux symboles. Restreignez l'exécution à des symboles spécifiques ou à une liste blanche de symboles. Une stratégie construite pour BTC-USD en 1H peut être licenciée pour ne s'exécuter que sur BTC-USD en 1H. L'acheteur ne peut pas la faire tourner sur ETH-USD et prétendre que vous avez mal représenté le backtest.
  • Bornée sur les plages d'entrées. Verrouillez les entrées de la stratégie sur les plages que vous définissez. Si votre edge dépend de valeurs de paramètres spécifiques, vous pouvez permettre aux acheteurs d'ajuster dans une plage sûre tout en les empêchant de découvrir le jeu de paramètres exact que vous avez trouvé. La stratégie s'évalue avec les entrées choisies par l'acheteur ; la licence applique les plages autorisées.
  • Révocable à tout moment. N'importe quelle licence peut être révoquée depuis le tableau de bord vendeur sans consentement de l'acheteur. Utilisez ceci pour les remboursements, les violations des CGU ou simplement pour retirer une stratégie. Le prochain appel de validation de licence renvoie non autorisé, et l'exécution s'arrête. Prend effet en quelques minutes.

Pour un guide complet sur la configuration de chaque dimension et les options de modèle de tarification, consultez la page /sell.

Le marketplace ouvre en 2027

Pour être direct : le marketplace public complet — navigation, achat, abonnement, notation, litiges — ouvre en 2027. Nous ne vendons pas une vision ; nous construisons l'infrastructure d'abord et ouvrons le magasin quand l'infrastructure est prête.

Ce qui est disponible maintenant et à court terme :

  • Q3 2026 — Bêta vendeur (intégration manuelle). Si vous avez une stratégie à vendre et êtes prêt à travailler directement avec nous, nous pouvons vous intégrer manuellement. Vous compilez, nous émettons les licences, vous gérez votre propre collecte de paiements. Peu affiné sur les bords. Distribution réelle.
  • Q4 2026 — Bêta marketplace privée. Mise en relation acheteur/vendeur sur invitation. Intégration Stripe pour le paiement. Émission de licences automatisée. Résolution des litiges manuelle. L'accès est réservé en priorité à la liste d'attente.
  • 2027 — Marketplace public. Couche de découverte complète, notations, scores de parité vérifiés, analytics vendeur, facturation de renouvellement automatisée, séquestre acheteur. L'équivalent du MQL5 Market pour Pine.

Si vous êtes un vendeur de stratégies avec une audience — newsletter, Discord, Twitter — et que vous voulez commencer à distribuer des binaires compilés avant l'ouverture du marketplace, contactez-nous via la liste d'attente. Nous avons déjà géré la distribution manuelle pour plusieurs vendeurs. Ça fonctionne. Ce n'est tout simplement pas encore en libre-service.

La liste d'attente détermine également la priorité d'accès vague 1. Les vendeurs qui s'inscrivent tôt ont le premier choix de niches de catégories avant l'ouverture du marketplace à tous, ce qui compte pour la découvrabilité dans un marché biface.

Pour commencer