Bien démarrer
Introduction
Bienvenue dans la documentation de PnlTracker.
Bienvenue sur PnlTracker, un journal de trading auto-hébergé et open-source qui vous permet d'analyser vos performances tout en gardant le contrôle de vos données.
Qu'est-ce que PnlTracker ?
PnlTracker est une application web conçue pour les traders qui souhaitent :
- ⬆️ Importer leurs trades depuis leur plateforme (MT5, NinjaTrader, Interactive Brokers, Quantower, CSV)
- 📊 Analyser leurs performances avec des métriques professionnelles
- 🏷 Organiser leurs trades avec un système de tags (par trade et par journée)
- 📝 Tenir un journal de trading avec un éditeur riche (Markdown) et des images
- 📈 Visualiser leur progression via des graphiques et un calendrier
- 🛡 Garder le contrôle de leurs données en auto-hébergement
Fonctionnalités principales
- 📥 Import multi-sources : MT5, NinjaTrader 8, Interactive Brokers, Quantower, CSV etc. (et plus à venir)
- 📊 Dashboard et métriques : PnL, Win Rate, Profit Factor, Sharpe Ratio, etc.
- 📅 Vue quotidienne : Trades groupés par jour, calendrier PnL, mode calendrier, notes journal
- 🏷️ Tags et organisation : Tags par trade et par journée, groupes personnalisables, filtres multi-critères
- 🔒 Isolation des données : Multi-schéma PostgreSQL — chaque base de données est isolée, idéal pour séparer stratégies ou brokers
- 🔌 Système de Plugins : Pour ajouter des fonctionnalités à l'outil sans modifier le code de l'application.
- 💾 Sauvegarde et restauration : Exportez vos bases de données et restaurez-les à tout moment
- 🌐 Bilingue : Français et anglais
Technologies utilisées
PnlTracker est construit avec :
- Nuxt 3 · Vue 3 · TypeScript / JavaScript
- Python — Scripts et utilitaires
- PostgreSQL · Prisma ORM
- Nuxt UI · TailwindCSS · Chart.js · Milkdown
- Docker · Node.js 20+
PnlTracker est un projet en développement actif. Les fonctionnalités et la documentation évoluent régulièrement — n'hésitez pas à consulter cette page de temps en temps pour découvrir les nouveautés.