Skip to content

Repository files navigation

TradeNetics

AI-Powered Cryptocurrency Trading Bot with Real-time Dashboard & Machine Learning

.NET 8 Blazor ML.NET Binance API


Features

** 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


Quick Start

Prerequisites

1. Clone & Build

git clone https://github.com/your-username/TradeNetics.git
cd TradeNetics
dotnet build

2. Start Web Dashboard

cd TradeNetics.WebApp
dotnet run

→ Open https://localhost:5001

3. Configure API Keys

  1. Go to Configuration tab
  2. Enter your Binance API credentials
  3. Set Base API URL to https://api.binance.us (US users)
  4. Save configuration

4. Run Trading Bot

cd TradeNetics.Console  
dotnet run

Architecture

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.


Dashboard Features

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

Configuration

Environment Variables (Optional)

export BINANCE_API_KEY="your_api_key"
export BINANCE_API_SECRET="your_api_secret"

Web Configuration

All settings can be configured through the Web Dashboard:

  • API credentials
  • Trading parameters
  • ML.NET algorithms
  • Risk management rules

Machine Learning

Supported Algorithms:

  • FastTree
  • LightGBM
  • FastForest
  • GAM (Generalized Additive Models)

Training Features:

  • Price movements
  • Volume analysis
  • Technical indicators (RSI, MACD, Bollinger Bands)
  • Moving averages

Safety Features

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


Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit changes (git commit -m 'Add amazing feature')
  4. Push to branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📄 License

MIT License - see LICENSE for details.


⚠️ Trading Disclaimer
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.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages