Krikorios b5e2b02cb8 Reorganize UI for external trading workflow with manual trade logging
- Restructure tabs to analysis-focused workflow:
  * Analysis Hub: AI analysis, risk management, manual trade logger
  * Daily Prep: Market summary, alerts, checklist, news, trading plan
  * Journal & Review: Trading journal, habit tracker, advanced analytics
  * Live Charts: Technical analysis with streaming charts

- Add ManualTradeLogger component for logging trades from MT5/TradingView/cTrader
- Remove execution-focused components (TradeControls, PortfolioTracker)
- Update XAU/USD price to realistic ,084.99
- Add indicator preferences and AI plan service
- Add comprehensive documentation on decision coverage and implementation
2025-11-16 07:50:00 +02:00

🏆 Gold Trading Simulator

An AI-powered gold trading scenario simulator with professional-grade charting, analytics, and risk management tools.

FastAPI React TypeScript TailwindCSS


📖 Documentation

All comprehensive documentation has been consolidated in the docs/ directory.


Key Features

  • Real-time candlestick charts with WebSocket streaming
  • AI-powered trade analysis using Claude/GPT-4
  • 9+ technical indicators (SMA, EMA, RSI, MACD, Bollinger Bands, etc.)
  • Advanced analytics (Win rate, Sharpe ratio, drawdown analysis)
  • Risk management tools with position sizing
  • Live financial news with AI summarization
  • Customizable dashboard with 5+ presets
  • 22+ professional UI components

🚀 Quick Start

Prerequisites

Setup (5 minutes)

# 1. Clone and navigate
git clone <repository-url>
cd gold-trading-simulator

# 2. Start database
docker-compose up -d

# 3. Backend setup (Terminal 1)
cd backend
python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate
pip install -r requirements.txt
# Create backend/.env and add your API keys
python -m app.main

# 4. Frontend setup (Terminal 2)
cd frontend
npm install
npm run dev

Open browser: http://localhost:3000

👉 See QUICKSTART.md for detailed instructions


🏗️ Project Structure

gold-trading-simulator/
├── backend/              # FastAPI Python backend
│   ├── app/
│   │   ├── api/         # REST API endpoints
│   │   ├── services/    # Business logic
│   │   ├── streaming/   # WebSocket handlers
│   │   └── models/      # Database models
│   └── requirements.txt
├── frontend/            # React + TypeScript frontend
│   ├── src/
│   │   ├── components/  # 22+ UI components
│   │   ├── services/    # API clients
│   │   └── utils/       # Indicators & helpers
│   └── package.json
├── database/            # DB initialization
├── docs/                # 📚 Complete documentation
└── docker-compose.yml   # PostgreSQL setup

🛠️ Technology Stack

Backend: FastAPI • PostgreSQL • SQLAlchemy • WebSockets • Pandas
Frontend: React 18 • TypeScript • Vite • TailwindCSS • Lightweight Charts
APIs: Alpha Vantage • OpenRouter AI


📡 API Endpoints

Market Data

  • GET /api/market/gold/current - Current price
  • GET /api/market/gold/historical - Historical data
  • GET /api/ohlcv/klines - Live OHLCV data

Trading

  • POST /api/trading/buy - Execute buy
  • POST /api/trading/sell - Execute sell
  • GET /api/trading/portfolio - Portfolio status

AI Analysis

  • POST /api/ai/analyze - AI trade recommendation
  • POST /api/ai/summarize-news - News summary

News & Alerts

  • GET /api/news/headlines - Latest news
  • POST /api/alerts/create - Create alert

Live Streaming

  • WS /api/stream/price - Real-time price updates

🎯 Use Cases

  • Trading Education - Learn technical analysis and trading strategies
  • Strategy Testing - Backtest and validate trading ideas
  • Portfolio Management - Practice risk management and position sizing
  • AI Integration - Explore AI-powered trading recommendations
  • Full-Stack Demo - Showcase modern web development skills

📚 Full Documentation

For complete setup instructions, feature guides, customization options, and more:

👉 Visit the docs/ directory

Documentation Index


⚠️ Disclaimer

This is a simulation and educational tool. Not financial advice. Do not use for actual trading decisions. No real money involved.


📄 License

This is a demonstration project. Feel free to fork and modify for educational purposes.


Built with ❤️ using FastAPI, React, and modern web technologies

S
Description
No description provided
Readme
7 MiB
Languages
TypeScript 54.9%
Python 44.6%
CSS 0.2%
JavaScript 0.2%