NOFX : un terminal de trading open source où la stratégie est un modèle de langage
Votre assistant de terminal de trading IA pour les actions américaines, les matières premières, le forex et la crypto.
En bref
- De quoi s’agit-il ?
- Un terminal de trading basé sur Go qui laisse un modèle de langage décider mais maintient l'exécution dans un runtime qui impose les risques.
- À qui s’adresse-t-il ?
- Ce projet convient aux personnes dont le besoin correspond précisément à nofx et README.md et qui acceptent ses limites documentées. Il convient moins à celles qui attendent une garantie absente du README.
- Puis-je l’utiliser commercialement ?
- Oui, sous conditions strictes. AGPL-3.0 est une licence à copyleft réseau : si des personnes utilisent une version modifiée via un réseau, par exemple comme service hébergé, vous devez leur proposer son code source sous la même licence.
- Est-il encore maintenu ?
- Oui. Les derniers commits datent d’il y a 11 jours.
- En quel langage est-il écrit ?
- Principalement Go, d’après les statistiques de langage de GitHub.
Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 15 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.
ANALYSE OPEN SOURCE APPROFONDIE
La stratégie comme modèle de langage
NOFX est un terminal de trading open source qui envisage la stratégie comme un modèle de langage plutôt que comme un ensemble de règles fixes. Le README décrit une boucle continue : lire la structure du marché, décider, exécuter, enregistrer le raisonnement. Un runtime Go entoure cette boucle et limite chaque ordre à des limites de risque strictes que le modèle ne peut pas outrepasser. La description du dépôt liste les actions américaines, les matières premières, le forex et la crypto comme marchés cibles. Le README ne spécifie pas de version de publication ni de journal des modifications ; il faudrait vérifier sur la page des versions.
Dans NoFxAiOS/nofx, nofx donne un angle concret pour interpréter cette partie du README. Le texte décrit une fonction ou une règle, tandis que les détails absents restent à vérifier dans le fichier nommé par le projet. Il faut donc distinguer ce que la source affirme de ce qu elle ne mesure pas : nofx n est pas présenté ici avec une garantie de capacité, de disponibilité ou de résultat identique sur toutes les machines. Cette limite compte lorsque cette section sert à préparer une intégration ou un choix de dépendance.
Premier lancement guidé : inscription, financement et pilote automatique
Le processus de premier lancement est documenté en trois étapes. Le premier compte enregistré devient le propriétaire de l'instance. Ensuite, le lancement guidé demande au trader de mettre au moins 1 USDC sur le réseau Base dans le portefeuille de frais IA créé par le terminal, de connecter Hyperliquid et de déposer au moins 12 USDC pour trader. Ensuite, le pilote automatique peut être démarré. Le README indique que l'IA scanne le marché toutes les quelques minutes et trade de manière autonome, chaque décision apparaissant sur le tableau de bord en temps réel, et il peut être arrêté en un clic. Le README ne précise pas la durée de l'intervalle de scan au-delà de « toutes les quelques minutes » et ne définit pas « pilote automatique » au-delà de cette description.
Dans NoFxAiOS/nofx, README.md donne un angle concret pour interpréter cette partie du README. Le texte décrit une fonction ou une règle, tandis que les détails absents restent à vérifier dans le fichier nommé par le projet. Il faut donc distinguer ce que la source affirme de ce qu elle ne mesure pas : nofx n est pas présenté ici avec une garantie de capacité, de disponibilité ou de résultat identique sur toutes les machines. Cette limite compte lorsque cette section sert à préparer une intégration ou un choix de dépendance.
Limites de risque imposées hors du modèle
Le point de conception central est que le modèle de langage propose des décisions mais ne les exécute pas. Le README énumère six mécanismes d'application : limites de position qui plafonnent les positions simultanées et le notionnel en proportion des fonds propres ; pinces de levier appliquées au moment du dimensionnement des ordres ; stop-loss et take-profit côté échange placés immédiatement après l'entrée ; fermeture automatique en cas de drawdown pour les positions qui rendent trop de leur pic ; limitation des transactions avec durées de détention minimales et périodes de refroidissement ; et mode sécurité qui bloque les nouvelles entrées après des échecs répétés du modèle. Un pré-vol de lancement vérifie l'accès au modèle, les fonds du portefeuille, la stratégie et les soldes d'échange avant qu'un trader puisse commencer. Chaque décision est stockée avec le raisonnement complet du modèle, donc chaque position a une piste d'audit.
Dans NoFxAiOS/nofx, GOVERNANCE.md donne un angle concret pour interpréter cette partie du README. Le texte décrit une fonction ou une règle, tandis que les détails absents restent à vérifier dans le fichier nommé par le projet. Il faut donc distinguer ce que la source affirme de ce qu elle ne mesure pas : nofx n est pas présenté ici avec une garantie de capacité, de disponibilité ou de résultat identique sur toutes les machines. Cette limite compte lorsque cette section sert à préparer une intégration ou un choix de dépendance.
Modules du terminal : pilote automatique, Studio de stratégie, Compétition, Tableau de bord
Le terminal est présenté comme quatre composants. Le pilote automatique est le flux de lancement guidé avec des vérifications pré-vol côté serveur. Le Studio de stratégie fournit des préréglages de style, des univers de pièces, des indicateurs, le levier, la confiance d'entrée et des invites personnalisées. La Compétition est un classement public classé par rendement réalisé, chaque entrée étant attribuée à son modèle. Le Tableau de bord affiche les positions en direct, les ordres, les statistiques et le raisonnement derrière chaque décision. Le README inclut des captures d'écran pour chaque page mais ne décrit pas l'interface plus en détail.
Dans NoFxAiOS/nofx, BUILDING.md donne un angle concret pour interpréter cette partie du README. Le texte décrit une fonction ou une règle, tandis que les détails absents restent à vérifier dans le fichier nommé par le projet. Il faut donc distinguer ce que la source affirme de ce qu elle ne mesure pas : nofx n est pas présenté ici avec une garantie de capacité, de disponibilité ou de résultat identique sur toutes les machines. Cette limite compte lorsque cette section sert à préparer une intégration ou un choix de dépendance.
Fournisseurs de modèles et couverture du marché
Le README liste huit fournisseurs de modèles fonctionnant avec vos propres clés API : DeepSeek, OpenAI, Claude, Qwen, Gemini, Grok, Kimi et MiniMax. Il mentionne également la prise en charge de points de terminaison et de noms de modèles personnalisés. Alternativement, Claw402 mesure l'utilisation du modèle par appel en USDC via le protocole x402, donc un portefeuille sur Base remplace les clés API. Pour les marchés, les perpétuels crypto sont pris en charge sur les neuf échanges listés. Sur Hyperliquid, le même runtime négocie également des actions américaines tokenisées, des matières premières, des indices, du forex et des perpétuels pré-IPO, y compris des exemples comme TSLA, NVDA, GOLD, SPX, EUR et OPENAI. Le README ne spécifie pas quels autres échanges prennent en charge les instruments non-crypto.
Dans NoFxAiOS/nofx, SECURITY.md donne un angle concret pour interpréter cette partie du README. Le texte décrit une fonction ou une règle, tandis que les détails absents restent à vérifier dans le fichier nommé par le projet. Il faut donc distinguer ce que la source affirme de ce qu elle ne mesure pas : nofx n est pas présenté ici avec une garantie de capacité, de disponibilité ou de résultat identique sur toutes les machines. Cette limite compte lorsque cette section sert à préparer une intégration ou un choix de dépendance.
Architecture et installation
Le diagramme d'architecture dans le README montre un front-end React/TypeScript/TradingView, un serveur API Go avec authentification JWT et stockage de credentials chiffré, des modules de stratégie et de pilote automatique, un moteur de risque, une couche de modèles IA et une connectivité aux échanges. L'installation est documentée pour Linux/macOS avec un script curl, Docker via docker-compose.prod.yml, Windows via Docker Desktop, et à partir des sources avec Go 1.21+ et Node.js 18+. Le README montre également un chemin de mise à jour en réexécutant le script d'installation. Pour le déploiement serveur, HTTP et HTTPS via Cloudflare sont couverts, y compris le réglage TRANSPORT_ENCRYPTION=true. Le README ne mentionne aucune autre plateforme de déploiement en dehors d'une ligne vide pour Railway.
Licence, communauté et contribution
NOFX est sous licence AGPL-3.0, comme l'indiquent le fichier de licence et le badge. L'extrait de licence confirme qu'il s'agit d'une licence copyleft conçue pour les logiciels de serveur réseau, exigeant que le code source modifié soit mis à disposition des utilisateurs d'un serveur réseau. Le README inclut un avertissement indiquant que le trading automatisé comporte des risques substantiels, que les stratégies pilotées par IA sont expérimentales et que les utilisateurs ne devraient jamais trader avec des fonds qu'ils ne peuvent pas se permettre de perdre. Le projet liste une communauté Telegram, Twitter/X, des issues et un tableau de bord en direct. Des directives de contribution et un code de conduite sont référencés. Le README décrit également un système de pondération des contributions qui donne plus de poids aux PR de problèmes épinglés, au code et aux corrections de bugs, et déclare que NOFX a l'intention de récompenser les contributeurs à mesure que l'écosystème grandit. Le README ne spécifie aucun numéro de version ni historique de publication.
Conclusion éditoriale
Ce projet convient aux personnes dont le besoin correspond précisément à nofx et README.md et qui acceptent ses limites documentées. Il convient moins à celles qui attendent une garantie absente du README. Avant adoption, testez l entrée propre à nofx, inspectez GOVERNANCE.md et observez le résultat réel dans votre environnement.
Notes de la communauté