BTC & SOL Futures Analiz Dashboard

Um painel em tempo real para análise abrangente dos mercados futuros de Bitcoin e Solana.

Documentação

🚀 Painel de Análise de Futuros BTC & SOL

Dashboard em tempo real desenvolvido para análise abrangente do mercado de futuros de Bitcoin e Solana.

✨ Recursos

📊 Análise de Futuros

  • Posições em Aberto (Open Interest): Valor total das posições em aberto
  • Taxa de Financiamento: Taxas de financiamento de 8 horas e tendências
  • Proporção Long/Short: Distribuição de posições e desequilíbrios de mercado
  • Liquidações em 24h: Liquidações long e short

🎯 Inteligência de Mercado

  • Sentimento do Mercado: Análise algorítmica de sentimento
  • Alertas Inteligentes: Alertas automáticos para condições críticas de mercado
  • Atualizações em Tempo Real: Atualização automática de dados a cada 30 segundos

🔧 Especificações Técnicas

  • Integração com Servidor MCP: Suporte ao servidor MCP de indicadores de criptomoedas
  • Fallback da API Binance: Fonte de dados confiável
  • Design Responsivo: Compatível com mobile e desktop
  • UI Moderna: Design com glassmorphism e gradientes

🚀 Instalação

Instalação Simples

git clone https://github.com/bakiucartasarim/btc-sol-futures-dashboard.git
cd btc-sol-futures-dashboard

Servidor ao Vivo

# 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

🔧 Configuração do Servidor MCP

O dashboard funciona integrado ao servidor crypto-indicators-mcp:

{
  "mcpServers": {
    "crypto-indicators": {
      "command": "node",
      "args": ["path/to/crypto-indicators-mcp/index.js"],
      "env": {
        "EXCHANGE_NAME": "binance"
      }
    }
  }
}

📊 Fontes de Dados

Endpoints da API Binance

  • Open Interest: /fapi/v1/openInterest
  • Taxa de Financiamento: /fapi/v1/premiumIndex
  • Proporção Long/Short: /fapi/v1/globalLongShortAccountRatio
  • Ticker 24h: /api/v3/ticker/24hr

Ferramentas do Servidor MCP

  • calculate_rsi: Cálculo de RSI
  • calculate_macd: Análise MACD
  • calculate_bollinger_bands: Bandas de Bollinger
  • fetch_market_data: Dados de mercado

🎛️ Uso

Seleção de Moeda

  • Bitcoin (BTC): Análise de Bitcoin com tema laranja
  • Solana (SOL): Análise de Solana com tema roxo-verde

Atualização Manual

  • Botão 🔄 Verileri Yenile para atualização instantânea
  • Feedback visual com estado de carregamento

Sistema de Alertas

  • Taxa de Financiamento Alta: Alerta para >0,1%
  • Desequilíbrio de Posições: Proporções extremas long/short
  • Liquidações Altas: Liquidações diárias >US$ 100 milhões
  • Alertas de Volatilidade: Variações de preço >10%

📈 Cálculo do Sentimento de Mercado

// 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;

Níveis de Sentimento

  • 0-24: Medo Extremo 😨
  • 25-44: Medo 😰
  • 45-55: Neutro 😐
  • 56-75: Ganância 😊
  • 76-100: Ganância Extrema 🤑

🎨 Sistema de Design

Paleta de Cores

  • Bitcoin: #f7931a (Laranja)
  • Solana: #9945ff (Roxo) + #00d4aa (Verde)
  • Posições Long: #00ff88 (Verde)
  • Posições Short: #ff4757 (Vermelho)

Animações

  • Efeito de cards flutuantes
  • Transições suaves
  • Estados de carregamento
  • Interações ao passar o mouse

🔧 Desenvolvimento

Estrutura de Arquivos

btc-sol-futures-dashboard/
├── index.html          # Ana dashboard
├── README.md           # Dokümantasyon
├── package.json        # Proje konfigürasyonu
└── .gitignore         # Git ignore kuralları

Integração com API

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);
    }
}

📱 Breakpoints Responsivos

  • Desktop: >768px
  • Tablet: 768px
  • Mobile: <768px

🤝 Como Contribuir

  1. Faça um fork
  2. Crie um branch de recurso (git checkout -b feature/amazing-feature)
  3. Faça commit (git commit -m 'Add amazing feature')
  4. Faça push (git push origin feature/amazing-feature)
  5. Abra um Pull Request

📄 Licença

Licença MIT - consulte o arquivo LICENSE para detalhes.

🙏 Agradecimentos


Demonstração ao Vivo: GitHub Pages

🔔 Atualização: O dashboard é atualizado automaticamente a cada 30 segundos

💡 Dica: Para obter os dados mais precisos, acesse a API Binance usando uma VPN