Una aplicación web completa de análisis de criptomonedas optimizada para dispositivos móviles, construida con Angular.
- Gráficos de velas japonesas (candlestick) interactivos con TradingView Lightweight Charts
- Selector de pares de trading (BTC, ETH, SOL, BNB, LINK, TRX vs USDT) + opción custom
- Múltiples timeframes: 1m, 5m, 15m, 30m, 1h, 4h, 1d, 1w
- Auto-refresco configurable: 5s, 10s, 30s, 60s, manual
- Indicadores Técnicos:
- RSI (Relative Strength Index) con niveles de sobrecompra/sobreventa
- FRVP (Fixed Range Volume Profile) de largo y corto plazo
- Detección automática de divergencias alcistas y bajistas
- Estadísticas de 24h (precio, cambio porcentual, volumen)
- Cálculo preciso de precio de liquidación
- Estructura completa de comisiones BingX:
- Comisión de apertura: 0.02% (maker) / 0.04% (taker)
- Comisión de cierre: 0.02% (maker) / 0.04% (taker)
- Funding rate: cálculo cada 8 horas
- Cálculo de ROI porcentual
- Ganancia/pérdida neta después de comisiones
- Indicador visual de nivel de riesgo
- Soporte para posiciones Long y Short
- Apalancamiento de 1x a 125x
- Gestión profesional de riesgo
- Cálculo automático de:
- Apalancamiento óptimo basado en % de riesgo
- Tamaño de posición recomendado
- Stop Loss y Take Profit óptimos
- Precio de liquidación
- Ratio Reward:Risk visual
- Sugerencias de setup personalizadas
- Precios en tiempo real desde Binance API
- Función de copiar setup al portapapeles
- Tips y mejores prácticas de trading
- Framework: Angular 20.3
- Gráficos: TradingView Lightweight Charts
- API de datos: Binance Public API
- Diseño: SCSS con tema oscuro mobile-first
- HTTP Client: Angular HttpClient con RxJS
La aplicación está completamente optimizada para uso en smartphones:
- Navegación inferior tipo app móvil
- Controles táctiles grandes y accesibles
- Responsive design para tablets y desktop
- Modo landscape optimizado para gráficos
- Tema oscuro predeterminado (reduce fatiga visual)
- Node.js 18+
- npm 9+
# Instalar dependencias
npm install
# Iniciar servidor de desarrollo
ng serve
# La aplicación estará disponible en http://localhost:4200# Crear build de producción
ng build --configuration production
# Los archivos de build estarán en dist/La aplicación está configurada para desplegarse fácilmente en Vercel:
-
Sube tu código a GitHub (si aún no lo has hecho)
-
Ve a Vercel y crea una cuenta o inicia sesión
-
Importa tu proyecto:
- Click en "Add New Project"
- Selecciona tu repositorio de GitHub
- Vercel detectará automáticamente que es un proyecto Angular
-
Configura el proyecto:
- Framework Preset: Angular
- Build Command:
npm run vercel-build(ya configurado) - Output Directory:
dist/crypto-analyzer/browser(ya configurado en vercel.json)
-
Deploy: Click en "Deploy" y espera unos minutos
-
¡Listo! Tu app estará disponible en una URL como
https://crypto-analyzer.vercel.app
# Instalar Vercel CLI
npm install -g vercel
# Login en Vercel
vercel login
# Desplegar (primera vez)
vercel
# Desplegar a producción
vercel --prodEl proyecto ya incluye:
- ✅
vercel.json- Configuración de rutas para Angular SPA - ✅
.vercelignore- Archivos a ignorar en el despliegue - ✅
vercel-buildscript en package.json
Si necesitas variables de entorno, créalas en Vercel:
- Ve a tu proyecto en Vercel
- Settings → Environment Variables
- Agrega las variables necesarias
Una vez conectado a GitHub:
- Cada push a la rama principal desplegará automáticamente
- Los pull requests crearán preview deployments
- Rollback instantáneo desde el dashboard de Vercel
src/
├── app/
│ ├── components/
│ │ ├── chart-analyzer/ # Módulo de análisis de gráficas
│ │ ├── leverage-calculator/ # Calculadora de apalancamiento
│ │ ├── order-setup/ # Setup de órdenes
│ │ └── navigation/ # Navegación inferior
│ ├── services/
│ │ ├── crypto-data.service.ts # Servicio de API
│ │ ├── technical-indicators.service.ts # Indicadores técnicos
│ │ └── leverage-calculator.service.ts # Cálculos de apalancamiento
│ ├── models/
│ │ └── trading.models.ts # Modelos de datos TypeScript
│ ├── app.ts # Componente principal
│ ├── app.routes.ts # Configuración de rutas
│ └── app.config.ts # Configuración de la app
├── styles.scss # Estilos globales
└── index.html # HTML principal
- Fondo primario: #0d0d0d
- Fondo secundario: #1a1a1a
- Texto principal: #ffffff
- Texto secundario: #d1d4dc
- Acento azul: #4a9eff
- Verde (alcista): #26a69a
- Rojo (bajista): #ef5350
- Naranja (advertencia): #ff9800
La aplicación utiliza la API pública de Binance para obtener:
- Datos históricos de velas (klines)
- Precios en tiempo real
- Estadísticas de 24 horas
- Volumen de trading
Nota: No se requiere API key para las funciones básicas.
Esta aplicación es solo para fines educativos y de análisis. No constituye asesoramiento financiero. El trading con apalancamiento conlleva riesgos significativos. Siempre haz tu propia investigación y nunca inviertas más de lo que puedes permitirte perder.
- Alertas de precio personalizables
- Historial de trades simulados
- Más pares de trading de diferentes exchanges
- Backtesting de estrategias
- Integración con múltiples exchanges
- Modo claro (light mode)
- Exportar análisis a PDF
- Notificaciones push para divergencias
- Soporte para más indicadores técnicos (MACD, Bollinger Bands, etc.)
Este proyecto está bajo la Licencia MIT.
Desarrollado con Angular y TypeScript.
Happy Trading! 🚀📈