AI-Powered Cryptocurrency Trading Bot with Real-time Dashboard & Machine Learning
🤖 Automated Trading
ML-powered buy/sell decisions with configurable risk management
📊 Real-time Dashboard
Live portfolio tracking, dynamic charts, and trading activity
🧠 Machine Learning
ML.NET models trained on market data for intelligent predictions
⚡ Dual Architecture
Console app for automated trading + Web dashboard for monitoring
🛡️ Risk Management
Stop-loss, position sizing, and daily loss limits
🔄 Live Data Integration
Real-time portfolio sync with Binance API
- .NET 8 SDK
- Binance API Keys (or Binance.us)
git clone https://github.com/your-username/TradeNetics.git
cd TradeNetics
dotnet build
cd TradeNetics.WebApp
dotnet run
→ Open https://localhost:5001
- Go to Configuration tab
- Enter your Binance API credentials
- Set Base API URL to
https://api.binance.us
(US users) - Save configuration
cd TradeNetics.Console
dotnet run
TradeNetics/
├── 🖥️ TradeNetics.Console # Automated trading engine
├── 🌐 TradeNetics.WebApp # Real-time dashboard
└── 📦 TradeNetics.Shared # Common models & services
Shared Library Design eliminates code duplication and ensures consistency across applications.
Feature | Description |
---|---|
Portfolio Overview | Real-time balance, holdings, and allocations |
Dynamic Charts | Portfolio performance and trading activity |
Bot Controls | Start/stop trading with live status |
Trading Pairs | Manage active cryptocurrency pairs |
Configuration | API keys, ML settings, and risk parameters |
export BINANCE_API_KEY="your_api_key"
export BINANCE_API_SECRET="your_api_secret"
All settings can be configured through the Web Dashboard:
- API credentials
- Trading parameters
- ML.NET algorithms
- Risk management rules
Supported Algorithms:
- FastTree
- LightGBM
- FastForest
- GAM (Generalized Additive Models)
Training Features:
- Price movements
- Volume analysis
- Technical indicators (RSI, MACD, Bollinger Bands)
- Moving averages
✅ Paper Trading Mode - Test without real money
✅ Geographic Compliance - Binance.us support
✅ API Rate Limiting - Prevents API violations
✅ Graceful Fallbacks - Continues operation during API issues
✅ Real-time Monitoring - Web dashboard oversight
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Commit changes (
git commit -m 'Add amazing feature'
) - Push to branch (
git push origin feature/amazing-feature
) - Open a Pull Request
MIT License - see LICENSE for details.
Cryptocurrency trading involves substantial risk. This software is for educational purposes.
Always start with paper trading and never invest more than you can afford to lose.
Made with ❤️ using .NET 8 & Blazor