📈 Trading Journal

A trading analytics platform built to track trades, measure performance, manage risk, and improve decision making.

ACTIVE DEVELOPMENT • V7

V7 🚀

Current Version

V7.1

Next Improvement

Python

Main Language

Flask

Framework

Overview

Trading Journal is a desktop web application designed to help traders improve consistency, measure performance, and make data-driven decisions. The platform combines trade tracking, risk management, performance analytics, screenshots, and visual reporting into a single workflow.

Latest Release: V7

Trading Journal V7 introduced major improvements including user login, PostgreSQL-ready configuration, backup and restore planning, watchlist to trade conversion, sorting, pagination, and improved UI behavior.

Product Screenshots

Below are screenshots from the current Trading Journal application.

📊 Performance Dashboard

Comprehensive dashboard with account balance, P/L, win rate, profit factor, drawdown, equity curve, and win/loss analysis.

Trading Journal Dashboard Screenshot

📋 Trade Management

Trade entry and management system with strategy tracking, position type, risk calculations, screenshots, notes, filtering, and export support.

Trading Journal Trade Management Screenshot

🗓 Monthly Performance Calendar

Calendar view showing daily trading activity, profitability, and number of trades for each trading day.

Trading Journal Calendar Screenshot

Key Capabilities

📋 Trade Recording

Record trade details, strategy, position, result, and notes.

⚠️ Risk Management

Track stop loss, take profit, max loss, and risk/reward preview.

📊 Analytics Dashboard

Review balance, P/L, win rate, loss rate, profit factor, and drawdown.

📈 Equity Curve

Visualize account growth and drawdowns over time.

📸 Screenshot Review

Attach before and after screenshots for better trade review.

🗓 Performance Calendar

Review daily performance and trading activity month by month.

Technology Stack

Python Flask SQLite HTML CSS Bootstrap Chart.js Git

Roadmap

  • ✅ Trade Management
  • ✅ Risk Tracking
  • ✅ Trade Screenshots
  • ✅ Performance Dashboard
  • ✅ Equity Curve
  • ✅ Monthly Calendar

  • 🚀 Advanced Strategy Analytics
  • 🚀 Trading Insights Engine
  • 🚀 Enhanced Reports
  • 🚀 Better UI/UX
  • 🚀 Public Demo Version

Project Evolution

Trading Journal has evolved through multiple iterations, with each version introducing improvements based on real trading experience and daily usage.

V1
Initial trade tracking and journal foundation.
V2
Screenshot support and trade review enhancements.
V3
Dashboard and performance metrics.
V4
Analytics improvements and reporting enhancements.
V5
Calendar view and trade activity visualization.
V6
Enhanced reporting, improved UI, and workflow optimization.
V7
User authentication, PostgreSQL-ready architecture, sorting, pagination, watchlist conversion, multiple tags, backup & restore, and production polish.

Lessons Learned

Building this application has helped me improve my understanding of software design, backend development, data modeling, analytics, visualization, user experience, and iterative product development. Each version improves both the software and the trading review process.