Bonjour. j’ai un système que souhaite exporté avec code non modifiable. celui si exporté, backtest ok, sauf impossible de le préparé en trading auto. Je voulais donc savoir si inséré un code était possible pour empêcher la modification comme de nombreux indicateur déjà installer dans la plateforme. qui sont grisé. merci
Il n’est pas possible de lancer un système de trading automatique dont le code est verrouillé. On peut toutefois externaliser la stratégie dans un indicateur avec un code non visible et ne gérer alors que les entrées/sorties de positions avec une stratégie dont le code est ouvert, et qui sera donc par conséquent utilisable sous ProOrder (trading réel).
bien dommage . merci Nicolas
et serait il possible de laisser le code visible , mais si dans un indicateur qui lui peu être cacher ? y insérer une date qui arrêterait la stratégie et rendrait le programme obsolète ?
En effet cela est possible, c’est ce que j’indiquai dans mon précédent message, désolé de ne pas avoir été assez clair 🙂
En résumé, le code de la stratégie est visible, le code de l’indicateur qui fournit les signaux lui ne l’est pas = POSSIBLE.
merci, je vais travailler dessus, merci
LA REPONSE DE prorealAI
Dans ProRealTime, il est possible de partager ou d’utiliser une stratégie dont le code est verrouillé (non visible, non modifiable). Le code reste compilé et actif, mais l’utilisateur ne peut pas en lire ni éditer les instructions.
Pour activer une stratégie avec un code non modifiable dans ProOrder :
- Ouvrez ProOrder depuis la plateforme (menu “Trading” puis “ProOrder”).
- Cliquez sur “Nouveau” pour créer une stratégie automatique, ou importez la stratégie si elle vous a été transmise sous forme de fichier .itf ou via un lien de partage.
- Si le code est protégé par un mot de passe, une fenêtre vous demande ce mot de passe avant d’accéder au code source — mais la stratégie peut tout de même être exécutée sans que le code soit visible.
- Une fois la stratégie chargée, cliquez sur “Activer” pour la mettre en mode trading automatique sur le compte et l’instrument de votre choix.
- Renseignez les paramètres d’exécution (taille de position, compte, etc.) dans la fenêtre d’activation.
Points importants à retenir :
- Vous pouvez activer et faire tourner une stratégie dont le code est protégé sans avoir besoin de le lire ou de le modifier.
- En revanche, vous ne pouvez pas modifier les paramètres internes du code si ceux-ci ne sont pas exposés en tant que variables ajustables dans la fenêtre des variables.
- Si la stratégie vous a été transmise par un tiers et que vous ne disposez pas du mot de passe, vous ne pourrez pas consulter le code source, mais l’exécution reste possible.
@jopipi
Il faut distinguer deux cas :
1. La stratégie est créée pour la Marketplace : dans ce cas, il existe une méthode spécifique pour la rendre invisible.
2. La stratégie est créée pour ProOrder selon la méthode classique : contrairement aux indicateurs, ces stratégies sont TOUJOURS visibles. Toutefois, il est possible d’en masquer une partie — celle contenant le code générant les conditions d’entrée — en la transférant dans un indicateur que l’on peut protéger. Ainsi, le code assurant l’exécution des ordres sur le marché (qui est peu révélateur) reste visible, tandis que la partie cruciale du code (celle qui génère les signaux d’entrée) est conservée dans l’indicateur protégé. La stratégie appellera alors cet indicateur, qui lui fournira les signaux nécessaires à l’exécution des ordres. De cette façon, un utilisateur peut voir la stratégie mais ne peut PAS voir comment les signaux sont générés ; il ne découvre donc pas l’idée sous-jacente à la stratégie. C’est une procédure plus complexe, mais efficace.
Si vous effectuez une recherche sur le forum avec des mots-clés tels que « caché », « invisible », « protection » ou « protéger », vous trouverez des exemples ; sinon, je pourrai vous en fournir un demain.
L’IA ne peut pas le savoir car cela n’est pas indiqué dans la documentation ; c’est une chose qu’il faut déduire.