| Функция |
Описание |
| 💰 50+ криптовалют |
Топ монет с реальными данными CoinGecko |
| 📈 Красивые графики |
LiveCharts2 с тёмной темой, SMA (7,25), RSI (14) |
| 🔍 Поиск |
Фильтр монет по названию и символу |
| 📊 Технический анализ |
RSI, волатильность, скользящие средние |
| 🔮 Прогноз |
Линейная регрессия на 7 дней вперёд |
| 📤 Экспорт в CSV |
Сохранение данных о выбранной монете |
| 🎨 Тёмная тема |
Стильный интерфейс в тёмных тонах |
| ⚡ Автообновление |
Данные обновляются каждые 60 секунд |
┌─────────────────────────────────────────────────────────────────────┐
│ 🚀 Crypto Desktop Analyzer v1.0 ─ ☐ ✕ │
├─────────────────────────────────────────────────────────────────────┤
│ ┌──────────────┐ ┌────────────────────────────────────────────────┐ │
│ │ 💎 Криптовал. │ │ 📈 Bitcoin (BTC) │ │
│ │ ───────────── │ │ 💵 $67,432.15 │ │
│ │ ₿ Bitcoin BTC │ │ ┌──────────────────┐ ┌──────────────────┐ │ │
│ │ ⟠ Ethereum ETH│ │ │24ч: +2.34% │ │7д: +5.67% │ │ │
│ │ 💵 Tether USDT│ │ ├──────────────────┤ ├──────────────────┤ │ │
│ │ ✕ XRP XRP │ │ │Кап: $1.32T │ │Объём: $45.6B │ │ │
│ │ ... │ │ └──────────────────┘ └──────────────────┘ │ │
│ │ [🔄 Обновить] │ │ │ │
│ │ [📤 Экспорт] │ │ ╭─────────── График цены ───────────╮ │ │
│ └──────────────┘ │ │ 📈 📉 SMA │ │ │
│ │ │ ╰────────────────────────────────╯ │ │
│ │ │ 📊 RSI (14) │ │
│ │ │ ╰────────────────────────────────╯ │ │
│ │ │ ┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐ │ │
│ │ │ │Волат.│ │SMA 7 │ │SMA 25│ │RSI │ │ │
│ │ │ │45.2% │ │$66.8K│ │$65.1K│ │ 52.3 │ │ │
│ │ │ └──────┘ └──────┘ └──────┘ └──────┘ │ │
│ │ │ 🔮 Прогноз на 7 дней: 📈 +2.15% │ │
│ └──────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────────┘
- Windows 10/11
- .NET 8 SDK
- (optional) Visual Studio 2022 или JetBrains Rider
# 1. Клонируем
git clone https://github.com/Otec999/Crypto_Desktop_Analyzer.git
cd Crypto_Desktop_Analyzer/CryptoAnalyzer
# 2. Восстанавливаем зависимости
dotnet restore
# 3. Запускаем
dotnet run
# Или собираем .exe
dotnet publish -c Release -o publish
┌─────────────────────────────────────────────┐
│ MainWindow.xaml │
│ (WPF разметка интерфейса) │
├─────────────────────────────────────────────┤
│ MainWindow.xaml.cs │
│ (Логика: API, графики, индикаторы) │
├─────────────────────────────────────────────┤
│ CoinGeckoService │
│ (HTTP-клиент для CoinGecko API) │
├─────────────────────────────────────────────┤
│ CoinModel │
│ (Модель данных с INotifyPropertyChanged) │
├─────────────────────────────────────────────┤
│ DarkTheme.xaml │
│ (Стили и ресурсы тёмной темы) │
└─────────────────────────────────────────────┘
- C# 12 / .NET 8 — современный стек
- WPF (Windows Presentation Foundation) — нативный GUI
- LiveCharts2 (SkiaSharp) — высокопроизводительные графики
- CoinGecko API — реальные данные без ключа
- MVVM-like — разделение модели и представления
- Асинхронность — async/await для всех сетевых запросов
- Тёмная тема — кастомные стили и цвета
| Индикатор |
Период |
Описание |
| SMA 7 |
7 дней |
Простая скользящая средняя |
| SMA 25 |
25 дней |
Долгосрочная скользящая средняя |
| RSI 14 |
14 дней |
Индекс относительной силы |
| Волатильность |
Годовая |
Стандартное отклонение * √252 |
| Технология |
Назначение |
| C# 12 |
Основной язык |
| WPF / XAML |
GUI (Window, Styles, Templates) |
| LiveCharts2 |
Интерактивные графики |
| SkiaSharp |
Рендеринг графики |
| Newtonsoft.Json |
Парсинг JSON |
| HttpClient |
Запросы к API |
| .NET 8 |
Платформа |
Этот проект показывает:
| Навык |
Что именно |
| C# / .NET |
Полноценное приложение на WPF |
| Desktop GUI |
Окна, стили, темы, кастомный title bar |
| REST API |
Интеграция с CoinGecko |
| Data Visualization |
LiveCharts2 — реальные data series |
| Financial Analysis |
SMA, RSI, Volatility, Predictions |
| Async Programming |
async/await, работа с сетью |
| OOP / MVVM |
Чистая архитектура, разделение слоёв |
| Export |
CSV generation |
Crypto_Desktop_Analyzer/
├── README.md
└── CryptoAnalyzer/
├── CryptoAnalyzer.csproj ← Файл проекта
├── App.xaml / App.xaml.cs ← Точка входа
├── MainWindow.xaml ← GUI разметка
├── MainWindow.xaml.cs ← Вся логика
└── Styles/
└── DarkTheme.xaml ← Тёмная тема
MIT — свободно используйте, форкайте, показывайте заказчикам!
⭐ Если проект полезен — поставь звезду на GitHub!