?? TradingBot
Automated Crypto Trading Bot con interfaccia Blazor Server per trading algoritmico simulato.
? Caratteristiche
- Trading Algoritmico: Simple Moving Average (SMA) strategy
- Dashboard Blazor: Real-time updates ogni 3 secondi
- 15 Criptovalute: BTC, ETH, BNB, ADA, SOL, XRP, DOT, DOGE, AVAX, MATIC, LINK, LTC, UNI, ATOM, XLM
- Analisi Tecnica: SMA, EMA, RSI, MACD, Bollinger Bands
- Portfolio Management: Gestione automatizzata posizioni
- Docker Ready: Container ottimizzato con health checks
?? Quick Start
Locale (Development)
git clone https://gitea.encke-hake.ts.net/Alby96/Encelado
cd Encelado/TradingBot
dotnet run
Accedi a: http://localhost:5243
Docker
docker pull gitea.encke-hake.ts.net/alby96/encelado/tradingbot:latest
docker run -d -p 8888:8080 \
-v tradingbot-data:/app/data \
gitea.encke-hake.ts.net/alby96/encelado/tradingbot:latest
Accedi a: http://localhost:8888
Unraid
Guida completa: deployment/UNRAID_INSTALL.md
# 1. Login Gitea Registry
docker login gitea.encke-hake.ts.net
# 2. Download template
wget -O /boot/config/plugins/dockerMan/templates-user/TradingBot.xml \
https://gitea.encke-hake.ts.net/Alby96/Encelado/raw/branch/main/TradingBot/deployment/unraid-template.xml
# 3. Install via Unraid Docker UI
?? Versioning
Current Version: 1.1.0
# Bug fix (1.1.0 ? 1.1.1)
.\bump-version.ps1 patch -Message "Fix memory leak"
# New feature (1.1.0 ? 1.2.0)
.\bump-version.ps1 minor -Message "Add RSI strategy"
# Breaking change (1.1.0 ? 2.0.0)
.\bump-version.ps1 major -Message "New API"
Vedi CHANGELOG.md per release notes complete.
?? Publishing
Da Visual Studio
- Build ? Configuration Manager ? Release
- Build ? Publish TradingBot ? Profilo Docker
- Click Publish
Il sistema automaticamente:
- ? Build Docker image
- ? Tag:
latest,1.1.0,1.1.0-20241217 - ? Push su Gitea Registry
Deploy su Unraid
# Docker tab ? TradingBot ? Stop ? Force Update ? Start
?? Documentazione
- UNRAID_INSTALL.md - Installazione completa su Unraid
- CHANGELOG.md - Release notes e versioni
- Dockerfile - Docker multi-stage build
- docker-compose.yml - Deploy con Compose
??? Tecnologie
- .NET 10 | Blazor Server | C# 14
- Bootstrap 5.3 | Docker | Gitea Registry
?? License
MIT License - Copyright © 2024 Alby96
?? Autore
Alberto (Alby96)
- Gitea: @Alby96
- Repository: Encelado/TradingBot
?? Happy Trading!