Files
Encelado/TradingBot/README.md
Alberto Balbo 92c8e57a8c Persistenza dati e logging avanzato con UI e Unraid
- Aggiunto TradeHistoryService per persistenza trade/posizioni attive su disco (JSON, auto-save/restore)
- Logging centralizzato (LoggingService) con livelli, categorie, simbolo e buffer circolare (500 log)
- Nuova pagina Logs: monitoraggio real-time, filtri avanzati, cancellazione log, colorazione livelli
- Sezione "Dati Persistenti" in Settings: conteggio trade, dimensione dati, reset con conferma modale
- Background service per salvataggio sicuro su shutdown/stop container
- Aggiornata sidebar, stili modali/bottoni danger, .gitignore e documentazione (README, CHANGELOG, UNRAID_INSTALL, checklist)
- Versione 1.3.0
2025-12-22 11:24:17 +01:00

3.4 KiB

?? TradingBot

Automated Crypto Trading Bot con interfaccia Blazor Server per trading algoritmico simulato.

.NET 10 Blazor Docker Version


? 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
  • Trade Persistence: Salvataggio automatico trade e posizioni attive
  • Comprehensive Logs: Sistema di logging real-time con filtri avanzati
  • 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.3.0

Latest: Comprehensive logs page con monitoring real-time

# Bug fix (1.3.0 ? 1.3.1)
.\bump-version.ps1 patch -Message "Fix memory leak"

# New feature (1.3.0 ? 1.4.0)
.\bump-version.ps1 minor -Message "Add RSI strategy"

# Breaking change (1.3.0 ? 2.0.0)
.\bump-version.ps1 major -Message "New API"

Vedi CHANGELOG.md per release notes complete.


?? Publishing

Da Visual Studio

  1. Build ? Configuration Manager ? Release
  2. Build ? Publish TradingBot ? Profilo Docker
  3. Click Publish

Il sistema automaticamente:

  • ? Build Docker image
  • ? Tag: latest, 1.3.0, 1.3.0-20241221
  • ? Push su Gitea Registry

Deploy su Unraid

# Docker tab ? TradingBot ? Stop ? Force Update ? Start

?? Documentazione


??? Tecnologie

  • .NET 10 | Blazor Server | C# 14
  • Bootstrap 5.3 | Docker | Gitea Registry

?? License

MIT License - Copyright © 2024 Alby96


?? Autore

Alberto (Alby96)


?? Happy Trading!