BTC & SOL Futures Analiz Dashboard
A real-time dashboard for comprehensive analysis of Bitcoin and Solana futures markets.
🚀 BTC & SOL Futures Analiz Dashboard
Bitcoin ve Solana futures piyasasının kapsamlı analizi için geliştirilmiş gerçek zamanlı dashboard.
✨ Özellikler
📊 Futures Analizi
- Açık Pozisyonlar (Open Interest): Toplam açık pozisyon değeri
- Fonlama Oranı: 8 saatlik fonlama oranları ve trendler
- Long/Short Oranı: Pozisyon dağılımı ve piyasa dengesizlikleri
- 24h Likidasyonlar: Long ve short likidasyonları
🎯 Piyasa İstihbaratı
- Piyasa Duygusu: Algoritmik sentiment analizi
- Akıllı Uyarılar: Kritik piyasa koşulları için otomatik uyarılar
- Gerçek Zamanlı Güncellemeler: 30 saniyede bir otomatik veri yenileme
🔧 Teknik Özellikler
- MCP Server Entegrasyonu: Crypto indicators MCP server desteği
- Binance API Fallback: Güvenilir veri kaynağı
- Responsive Tasarım: Mobile ve desktop uyumlu
- Modern UI: Glassmorphism ve gradient tasarım
🚀 Kurulum
Basit Kurulum
git clone https://github.com/bakiucartasarim/btc-sol-futures-dashboard.git
cd btc-sol-futures-dashboard
Canlı Sunucu
# Python ile
python -m http.server 8000
# Node.js ile
npm install -g http-server
http-server
# Tarayıcıda aç
open http://localhost:8000\n```\n\n### 🐳 Docker ile Çalıştırma\n```bash\n# Docker build ve run\ndocker build -t btc-sol-dashboard .\ndocker run -p 8080:8080 btc-sol-dashboard\n\n# Docker Compose ile\ndocker-compose up -d\n```\n\n### ☁️ Coolify Deployment\n1. Coolify dashboard'ında yeni proje oluşturun\n2. GitHub repository'nizi bağlayın: `https://github.com/bakiucartasarim/btc-sol-futures-dashboard.git`\n3. Build Type: `Dockerfile`\n4. **Port: `80`** (Nginx standard port)\n5. Health Check Path: `/health`\n6. Deploy butonuna tıklayın\n\n#### 🔧 Coolify Troubleshooting\n**502 Error çözümü:**\n- Port'u `80` olarak ayarlayın (8080 değil)\n- Build logs'ları kontrol edin\n- Health check endpoint'ini test edin: `/health`\n- Container restart yapın\n\n**CORS Error çözümü:**\n- Dashboard otomatik CORS proxy kullanır\n- Mock data fallback aktif\n- API erişimi otomatik olarak çözülür
🔧 MCP Server Konfigürasyonu
Dashboard, crypto-indicators-mcp server ile entegre çalışır:
{
"mcpServers": {
"crypto-indicators": {
"command": "node",
"args": ["path/to/crypto-indicators-mcp/index.js"],
"env": {
"EXCHANGE_NAME": "binance"
}
}
}
}
📊 Veri Kaynakları
Binance API Endpoints
- Open Interest:
/fapi/v1/openInterest - Funding Rate:
/fapi/v1/premiumIndex - Long/Short Ratio:
/fapi/v1/globalLongShortAccountRatio - 24h Ticker:
/api/v3/ticker/24hr
MCP Server Tools
calculate_rsi: RSI hesaplamacalculate_macd: MACD analizicalculate_bollinger_bands: Bollinger Bandsfetch_market_data: Piyasa verileri
🎛️ Kullanım
Coin Seçimi
- Bitcoin (BTC): Turuncu tema ile Bitcoin analizi
- Solana (SOL): Mor-yeşil tema ile Solana analizi
Manuel Güncelleme
🔄 Verileri Yenilebutonu ile anlık güncelleme- Loading state ile görsel geri bildirim
Uyarı Sistemi
- Yüksek Fonlama Oranı: >0.1% uyarısı
- Pozisyon Dengesizliği: Aşırı long/short oranları
- Yüksek Likidasyonlar: >$100M günlük likidasyonlar
- Volatilite Uyarıları: >10% fiyat değişimleri
📈 Piyasa Duygusu Hesaplama
// Sentiment algoritması
let score = 50; // Başlangıç (Nötr)
// Fonlama oranı etkisi
if (fundingRate > 0.05) score += 20;
else if (fundingRate < -0.05) score -= 20;
// Long/Short oranı etkisi
if (longShortRatio > 3) score += 15;
else if (longShortRatio < 1) score -= 15;
// Fiyat değişim etkisi
if (change24h > 5) score += 15;
else if (change24h < -5) score -= 15;
Sentiment Seviyeleri
- 0-24: Aşırı Korku 😨
- 25-44: Korku 😰
- 45-55: Nötr 😐
- 56-75: Açgözlülük 😊
- 76-100: Aşırı Açgözlülük 🤑
🎨 Tasarım Sistemi
Renk Paleti
- Bitcoin:
#f7931a(Turuncu) - Solana:
#9945ff(Mor) +#00d4aa(Yeşil) - Long Pozisyonlar:
#00ff88(Yeşil) - Short Pozisyonlar:
#ff4757(Kırmızı)
Animasyonlar
- Floating cards efekti
- Smooth transitions
- Loading states
- Hover interactions
🔧 Geliştirme
Dosya Yapısı
btc-sol-futures-dashboard/
├── index.html # Ana dashboard
├── README.md # Dokümantasyon
├── package.json # Proje konfigürasyonu
└── .gitignore # Git ignore kuralları
API Entegrasyonu
class MCPClient {
async fetchData(symbol, indicator) {
// MCP server bağlantısı
return this.callMCPServer(symbol, indicator);
}
async fallbackToAPI(symbol, indicator) {
// Binance API fallback
return this.callBinanceAPI(symbol, indicator);
}
}
📱 Responsive Breakpoints
- Desktop: >768px
- Tablet: 768px
- Mobile: <768px
🤝 Katkıda Bulunma
- Fork yapın
- Feature branch oluşturun (
git checkout -b feature/amazing-feature) - Commit yapın (
git commit -m 'Add amazing feature') - Push yapın (
git push origin feature/amazing-feature) - Pull Request açın
📄 Lisans
MIT License - detaylar için LICENSE dosyasına bakın.
🙏 Teşekkürler
⚡ Canlı Demo: GitHub Pages
🔔 Güncelleme: Dashboard her 30 saniyede otomatik güncellenir
💡 İpucu: En doğru veriler için VPN kullanarak Binance API'sine erişin
相关服务器
MCP Weather Server
Provides real-time weather information and forecasts using the OpenWeatherMap API.
MoneyChoice
Quantum-Powered Economic Forecasting
AGA MCP Server
Cryptographic runtime governance for AI agents. 20 tools. Sealed policy artifacts, continuous measurement, tamper-evident proof. Ed25519 + SHA-256.
Fibrous MCP Server
A server for Fibrous Finance, a DeFi aggregation platform.
Cantrip.ai
You built it, now get users! GoToMarket MCP server
Vintage Chocolate Recipes (1914)
146 historic chocolate recipes from 1914. Search cakes, candies, and beverages from Maria Parloa's classic cookbook.
Strale
Trust layer for AI agents — 233+ verified data capabilities with real-time quality scores, audit trails, and compliance support. Search, inspect, and execute via MCP.
Weather
Provides weather alerts and forecasts using the National Weather Service API.
Actiongate
Pre-execution safety layer for autonomous agent wallets — risk scoring, simulation, and policy enforcement via MCP, with free tier and pay-per-call pricing over x402
mcp-atomictoolkit
An MCP-compatible server providing atomistic simulation capabilities through ASE, pymatgen, etc.