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 buildcd 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 runTradeNetics/
├── 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.