This isn't just another trading bot. This is a professional-grade quantitative trading system that combines cutting-edge market microstructure analysis, advanced risk management, and institutional-grade execution logic. Built with Python 3.11+, engineered for performance, and designed to dominate crypto markets.
- Strategy 02: Order Book Imbalance + Microstructure Scalping
- Strategy 03: Regime Filtering + Multi-Confirmation Entry System
- Real-time tick-level execution with sub-second precision
- ATR-based position sizing that adapts to market volatility
- Order Book Imbalance (OBI) analysis with configurable depth
- Trade flow delta tracking with rolling windows
- Absorption detection algorithms for smart money identification
- Real-time ATR calculation for dynamic risk management
- Spread analysis with configurable thresholds
- Multi-layered risk gates: Daily loss limits, consecutive loss protection
- Position sizing algorithms with volatility adjustment
- Session-based trading with automatic rollover
- Real-time P&L tracking with comprehensive metrics
- Emergency shutdown protocols for extreme market conditions
- Real-time WebSocket streaming of all market data
- Interactive web interface with live position tracking
- Comprehensive metrics dashboard with win rates, profit factors
- Historical performance analytics with equity curves
- System health monitoring with feed quality checks
π¦ CORE ENGINE
βββ π― TradingEngine (main orchestrator)
βββ π DataFeed (Binance integration)
βββ π§ Strategy Manager (multi-strategy support)
βββ βοΈ OMS (Order Management System)
βββ π° Position Sizer (volatility-based sizing)
βββ π Risk Manager (multi-layer protection)
π STRATEGIES
βββ π― Strategy02 (OBI Microstructure Scalper)
βββ π― Strategy03 (Regime + Microstructure)
βββ π§ BaseStrategy (extensible framework)
π MARKET ANALYSIS
βββ π MicrostructureEngine (OBI, Delta, ATR)
βββ π Technical Indicators (RSI, TRIX, EMA)
βββ π― Market Regime Detection
βββ π Absorption Detection Algorithms
πΎ DATA & PERSISTENCE
βββ ποΈ SQLite Database (trades, signals, metrics)
βββ π Real-time Dashboard (FastAPI + WebSocket)
βββ π Structured Logging (loguru)
βββ π Performance Analytics
β‘ EXECUTION
βββ π Paper Executor (backtesting/simulation)
βββ π Live Executor (real market execution)
βββ π Slippage Tracking
βββ βοΈ Order Management (limit/market orders)
Entry Conditions (ALL REQUIRED):
- β OBI > 55% (bullish book pressure)
- β Rolling delta > 0 (aggressive buyers)
- β Absorption detected (optional but recommended)
- β Spread < 5% (liquidity filter)
- β ATR > minimum threshold (volatility filter)
Exit Conditions (ANY):
- π Stop Loss: Entry - ATR Γ 1.5
- π― Take Profit: Entry + ATR Γ 2.0
- π Imbalance Reversal: OBI < 45%
- π Delta Flip: Negative flow
- β° Time Exit: 180 seconds max hold
Advanced Features:
- π EMA crossover confirmation (9/30 EMA)
- π RSI filtering (52-78 range)
- π― TRIX momentum confirmation
- π Multi-tick entry confirmation
- π Profile-based parameter tuning (AUTO/MOCK/LIVE/CUSTOM)
- Tick-by-tick execution with microsecond precision
- Order book depth analysis up to configurable levels
- Trade flow analysis with cumulative delta tracking
- Absorption detection for smart money identification
- ATR calculation with configurable windows
- Daily Loss Limit: 2% max daily loss
- Consecutive Loss Protection: Stop after 3 consecutive losses
- Position Limits: Max 5 open positions
- Trade Frequency: Max 100 trades per day
- Session Management: Automatic 23:55 UTC session end
- Real-time price feeds with WebSocket streaming
- Live position tracking with P&L updates
- Technical indicators visualization (RSI, TRIX, EMA)
- Microstructure metrics (OBI, Delta, Spread)
- Trade history with detailed analytics
- Win Rate: Real-time calculation
- Profit Factor: Wins/Losses ratio
- Maximum Drawdown: Daily tracking
- Average Trade Duration: Time analysis
- Sharpe Ratio: Risk-adjusted returns
- Trade Distribution: Entry/exit reason analysis
- Python 3.11+: Latest Python features and optimizations
- FastAPI: High-performance web framework
- WebSocket: Real-time data streaming
- SQLite: Lightweight, reliable data persistence
- Pydantic: Data validation and settings management
python-binance: Official Binance API integrationpandas: Data manipulation and analysisnumpy: Numerical computingloguru: Advanced logging systemsqlalchemy: Database ORMuvicorn: ASGI server
- Strategy Pattern: Extensible strategy framework
- Observer Pattern: Event-driven architecture
- Factory Pattern: Dynamic strategy selection
- Repository Pattern: Data access abstraction
- Dependency Injection: Configurable components
- Python 3.11+ installed
- Binance API credentials (testnet recommended)
- Git for cloning
git clone <your-repo-url> crypto && cd crypto
python3.11 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txtcp .env.example .env
# Edit .env with your Binance credentialspython main.py --mode MOCKuvicorn dashboard.app:app --host 127.0.0.1 --port 8080Open http://localhost:8080 to watch your system trade!
docker compose -f docker/docker-compose.yml up --buildServices Included:
- π― Trading Engine: Main algorithm execution
- π Dashboard: Web interface on port 8080
- π Logging: Structured logs with rotation
- πΎ Persistence: Data and log volumes
- Strategy 02: Optimized for high-frequency scalping
- Strategy 03: Balanced approach with regime filtering
- Risk-Adjusted Returns: Consistent performance across market conditions
- Latency: Sub-second execution
- Uptime: 99.9% availability
- Memory: Efficient resource utilization
- Scalability: Multi-symbol ready
# Unit tests
pytest tests/test_oms.py
# Integration tests
pytest tests/test_integration.py -m integration
# System tests
pytest tests/test_system.py- Unit Tests: Core logic validation
- Integration Tests: Component interaction
- System Tests: End-to-end workflows
- Performance Tests: Load and stress testing
- Strategy Development: How to build custom strategies
- Risk Management: Configuring risk parameters
- Dashboard Usage: Monitoring and analysis
- Deployment Guide: Production deployment
All settings centralized in config.py:
- Trading parameters
- Risk limits
- Strategy settings
- API credentials
- Professional architecture used by hedge funds
- Real-time risk management with multiple safety layers
- Advanced market microstructure analysis
- Production-ready deployment with Docker
- Market microstructure awareness for optimal entries
- Dynamic position sizing based on volatility
- Smart order routing with slippage tracking
- Adaptive strategies that learn from market conditions
- Real-time dashboard with live metrics
- Historical performance analysis
- System health monitoring
- Alert system for critical events
- π€ Machine Learning Integration: Predictive analytics
- π Multi-Exchange Support: Expand beyond Binance
- π Advanced Backtesting: More sophisticated testing
- π Plugin System: Third-party strategy support
- π± Mobile App: Trading on the go
- Fork the repository
- Create a feature branch
- Add tests for new functionality
- Submit a pull request
- New strategies: Implement your trading ideas
- Risk management: Enhance safety mechanisms
- Dashboard features: Add new visualizations
- Performance optimization: Speed improvements
- Issues: Report bugs on GitHub
- Features: Request new functionality
- Questions: Join our community
- Collaboration: Partner with us
This isn't just a projectβit's a complete trading ecosystem built for serious traders. Whether you're a quant developer, a prop trader, or a crypto enthusiast, this system gives you the tools to compete at the highest level.
π START YOUR JOURNEY TODAY!
Built with passion for quantitative excellence. Engineered for market domination.
.png)
.png)
.png)