Bien démarrer
Introduction
Welcome to the TradeJourney documentation.
Welcome to TradeJourney, a self-hosted and open-source trading journal that lets you analyze your performance while keeping control of your data.
What is TradeJourney?
TradeJourney is a web application designed for traders who want to:
- ⬆️ Import their trades from their platform (MT5, NinjaTrader, Interactive Brokers, Quantower, CSV)
- 📊 Analyze their performance with professional metrics
- 🏷 Organize their trades with a tag system (per trade and per day)
- 📝 Keep a journal with a rich editor (Markdown) and images
- 📈 Visualize their progress via charts and a calendar
- 🛡 Keep control of their data with self-hosting
Key Features
- 📥 Multi-source import: MT5, NinjaTrader 8, Interactive Brokers, Quantower, CSV etc. (and more to come)
- 📊 Dashboard and metrics: P&L, Win Rate, Profit Factor, Sharpe Ratio, etc.
- 📅 Daily view: Trades grouped by day, P&L calendar, calendar mode, daily notes
- 🏷️ Tags and organization: Tags per trade and per day, customizable groups, multi-criteria filters
- 🔒 Data isolation: Multi-schema PostgreSQL — each database is isolated, ideal for separating strategies or brokers
- 🔌 Plugin System: Add features to the tool without modifying the application code.
- 💾 Backup and restore: Export your databases and restore them at any time
- 🌐 Bilingual: French and English
Technologies Used
TradeJourney is built with:
- Nuxt 3 · Vue 3 · TypeScript / JavaScript
- Python — Scripts and utilities
- PostgreSQL · Prisma ORM
- Nuxt UI · TailwindCSS · Chart.js · Milkdown
- Docker · Node.js 20+
TradeJourney is an active development project. Features and documentation evolve regularly — feel free to check this page from time to time to discover what's new.