Resumen
Market Watch es un sistema inteligente de monitoreo de mercado que protege tus posiciones y aprovecha las oportunidades de volatilidad extrema. Analiza en tiempo real los movimientos del mercado en múltiples símbolos y responde automáticamente con cuatro capas de protección y oportunidades.
🆕 NUEVO en v2.0: ¡Auto-Trade ahora incluye DCA integrado, stop-loss personalizado y protección de tiempo máximo de tenencia!
🎯 Funcionalidades principales
1. Monitoreo de movimientos del mercado
- Analiza continuamente los movimientos de precios en los símbolos configurados
- Calcula el porcentaje promedio de movimiento del mercado
- Detecta caídas bruscas (crashes – movimientos bajistas) y subidas fuertes (pumps – movimientos alcistas)
- Registra todos los movimientos en un archivo para análisis histórico
2. Sistema de respuesta en cuatro capas
Capa 1: Difusión de alertas 📢
Objetivo: Mantenerte informado sobre movimientos importantes del mercado
- Envía alertas a Telegram/Discord cuando se supera el umbral
- Incluye datos detallados del movimiento por símbolo
- Funciona como sistema de alerta temprana
Capa 2: Cierre de emergencia 🛡️
Objetivo: Proteger las posiciones existentes durante movimientos extremos
- Cierra automáticamente las posiciones que se mueven en tu contra
- Caída brusca → Cierra todas las posiciones LONG
- Subida fuerte → Cierra todas las posiciones SHORT
- Respeta el tiempo mínimo de tenencia para evitar salidas prematuras
Capa 3: Bloqueo de operaciones 🔒
Objetivo: Impedir nuevas entradas durante alta volatilidad
- Bloquea nuevas señales de trading cuando la volatilidad supera el umbral
- Desbloquea automáticamente cuando el mercado se estabiliza
- Protege el capital en períodos de incertidumbre
Capa 4: Auto-Trade 💰 MEJORADO
Objetivo: Aprovechar oportunidades extremas de reversión
- Abre posiciones automáticamente durante movimientos extremos
- Compra en la caída durante los crashes (Long)
- Vende en corto en la cima durante los pumps (Short)
- 🆕 DCA integrado para promedio de costo en dólares
- 🆕 Protección con stop-loss personalizado
- 🆕 Seguridad con tiempo máximo de tenencia
⚙️ Configuración
Configuración básica
MarketWatch:
Enabled: true
# -----------------------------------------------------------
# Símbolos a monitorear
# -----------------------------------------------------------
Symbols:
- "BTCUSDT"
- "ETHUSDT"
- "SOLUSDT"
- "BNBUSDT"
# Agrega más símbolos según sea necesario
# -----------------------------------------------------------
# Configuración de análisis
# -----------------------------------------------------------
Candles: 10 # Cantidad de velas de 1 minuto a analizar
# 10 velas = 10 minutos de datos
# -----------------------------------------------------------
# Umbrales de las capas (en %)
# -----------------------------------------------------------
AverageMovementPercent: 1.1 # Umbral para alerta
AverageMovementEmergencyClose: 0.6 # Umbral para cierre de emergencia
LockPercent: 0.3 # Umbral para bloqueo de operaciones (0 = desactivado)
# -----------------------------------------------------------
# Configuración de cierre de emergencia
# -----------------------------------------------------------
EmergencyCloseMinHoldTime: 20 # Tiempo mínimo de tenencia en minutos antes del cierre de emergencia
# 0 = aplicación inmediata
🆕 Configuración Avanzada de Auto-Trade
# -----------------------------------------------------------
# Auto-Trade en Volatilidad Extrema (ENHANCED v2.0)
# -----------------------------------------------------------
AutoTrade:
Enabled: true # Activar/desactivar la ejecución automática de operaciones
Threshold: 1.8 # Movimiento promedio en % para activar auto-trade
# Debe ser mayor que el umbral de alerta
Direction: "Both" # Dirección de trading:
# "Long" → Comprar solo en caídas (dips)
# "Short" → Vender en corto solo en subidas (pumps)
# "Both" → Operar en ambas direcciones
Symbols: # Símbolos permitidos para auto-trading
- "BTCUSDT" # (puede ser diferente de los símbolos monitoreados)
- "ETHUSDT"
- "SOLUSDT"
InitialAmount: 100 # Monto inicial por operación y por símbolo (en USDT)
# 🆕 Protección de Tiempo Máximo de Tenencia
MaximumHoldTime: 180 # Tiempo máximo de tenencia en minutos
# La posición se cierra después de este tiempo
# independientemente de ganancias o pérdidas
# 0 = sin límite de tiempo
# Ejemplos:
# 60 = máximo 1 hora
# 120 = máximo 2 horas
# 180 = máximo 3 horas
# -----------------------------------------------------------
# 🆕 Configuración de Stop-Loss (específica para Auto-Trade)
# -----------------------------------------------------------
StopLoss:
Enabled: true # Activar stop-loss en las operaciones automáticas
StopLossPercent: 4 # Porcentaje de stop-loss desde el precio promedio de entrada
# Calculado a partir de:
# - Precio promedio de entrada (si DCA está activado)
# - Precio de entrada inicial (si DCA está desactivado)
# Ejemplos:
# 4 = Cerrar con -4% de pérdida
# 5 = Cerrar con -5% de pérdida
# Funciona tanto para Long como para Short
# -----------------------------------------------------------
# 🆕 DCA integrado para Auto-Trades
# -----------------------------------------------------------
DCASettings:
enabled: true # Activar DCA en las operaciones automáticas
max_orders: 5 # Número total de órdenes (incluyendo la inicial)
# Ejemplo: 1 orden inicial + 4 órdenes DCA
size_multiplier: 1.2 # Multiplicador de tamaño para cada orden DCA
# 1.0 = mismo tamaño
# 1.2 = +20% cada vez
# 1.5 = +50% cada vez
price_deviation_percent: 1.0 # % de desviación de precio para activar la siguiente DCA
# Ejemplo: 1.0 = cada 1% de movimiento
# Más bajo = más agresivo
# Más alto = más conservador
📋 Parámetros de Configuración Explicados
Configuración Básica
Símbolos
- Qué: Lista de pares de trading a monitorear por volatilidad
- Ejemplo:
["BTCUSDT", "ETHUSDT"] - Consejo: Incluya monedas principales para una mejor representación del mercado
- Nota: Los símbolos monitoreados pueden diferir de los símbolos de auto-trading
Velas
- Qué: Número de velas de 1 minuto a analizar
- Por defecto: 10 (= 10 minutos)
- Rango: 5-20 recomendado
- Consejo: Más alto = respuesta más suave pero más lenta
AverageMovementPercent
- Qué: Umbral para emitir alertas
- Por defecto: 1.1%
- Propósito: Ser notificado de movimientos significativos
- Consejo: Ajustar según la volatilidad típica del mercado
AverageMovementEmergencyClose
- Qué: Umbral para cierre de posición de emergencia
- Por defecto: 0.6%
- Propósito: Protegerse de movimientos adversos mayores
- Consejo: Debe ser menor que el umbral de alerta
- Advertencia: Muy bajo = cierres de emergencia frecuentes
EmergencyCloseMinHoldTime
- Qué: Minutos mínimos que una operación debe estar abierta antes de un cierre de emergencia
- Por defecto: 20 minutos
- Propósito: Evitar cerrar operaciones durante la volatilidad normal de entrada
- Ejemplos:
0= Aplicar cierre de emergencia inmediatamente20= La operación debe tener al menos 20 minutos60= La operación debe tener al menos 1 hora
- Consejo: Ajustar a 15-30 minutos para scalping, 60+ para swing trading
LockPercent
- Qué: Umbral de volatilidad para bloquear nuevas operaciones
- Por defecto: 0.3%
- Propósito: Evitar entrar en mercados inestables
- Especial: Ajustar a
0para desactivar la función de bloqueo - Consejo: Mantener menor que el umbral de cierre de emergencia
🆕 Configuración de Auto-Trading
AutoTrade.Threshold
- Qué: Umbral de movimiento extremo para activar auto-trading
- Por defecto: 1.8%
- Propósito: Capturar oportunidades de reversión
- Consejo: Debe ser el umbral más alto (2x-3x el umbral de alerta)
- Advertencia: Muy bajo = demasiadas operaciones, muy alto = oportunidades perdidas
AutoTrade.Direction
- Opciones:
"Long"- Solo comprar caídas (crashes)"Short"- Solo vender subidas (pumps)"Both"- Operar en ambas direcciones
- Recomendado:
"Both"para máximas oportunidades - Conservador:
"Long"(más seguro en mercados alcistas)
AutoTrade.InitialAmount
- Qué: Cantidad en USDT para la entrada inicial de auto-trading por símbolo
- Por defecto: 100 USDT
- Ejemplo: 3 símbolos × $100 = $300 capital inicial por evento
- Consejo: Comenzar conservador, aumentar según la confianza
🆕 AutoTrade.MaximumHoldTime
- Qué: Minutos máximos para mantener una posición de auto-trading
- Por defecto: 180 minutos (3 horas)
- Propósito: Forzar salida tras límite de tiempo independientemente de P&L
- Ejemplos:
60= Cerrar tras 1 hora (scalping)120= Cerrar tras 2 horas (day trading)180= Cerrar tras 3 horas (swing trading)0= Sin límite de tiempo (no recomendado)
- Consejo: Ajustar según estilo de trading y condiciones de mercado
- Importancia: Evita mantener posiciones perdedoras indefinidamente
🆕 AutoTrade.StopLoss.StopLossPercent
- Qué: Porcentaje de stop-loss desde el precio promedio de entrada
- Por defecto: 4%
- Cálculo:
- Con DCA: Calculado desde el promedio de todas las órdenes llenadas
- Sin DCA: Calculado desde el precio de entrada inicial
- Ejemplos:
4= Cerrar a -4% de pérdida (recomendado)3= Cerrar a -3% de pérdida (más estricto)5= Cerrar a -5% de pérdida (más flexible)
- Funciona en ambas direcciones:
- Long: Se activa cuando el precio cae 4% desde la entrada promedio
- Short: Se activa cuando el precio sube 4% desde la entrada promedio
- Consejo: Con apalancamiento 5x, stop de 4% = pérdida de 20% del capital
🆕 AutoTrade.DCASettings.max_orders
- Qué: Número total de órdenes incluyendo la inicial
- Por defecto: 5 (1 inicial + 4 DCA)
- Ejemplos:
3= 1 inicial + 2 DCA (conservador)5= 1 inicial + 4 DCA (balanceado)7= 1 inicial + 6 DCA (agresivo)
- Consejo: Más órdenes = mejor promedio pero mayor capital requerido
🆕 AutoTrade.DCASettings.size_multiplier
- Qué: Multiplicador para cada orden DCA sucesiva
- Por defecto: 1.2 (20% más grande)
- Ejemplos:
1.0= Tamaño igual ($100, $100, $100...)1.2= Pirámide ($100, $120, $144...)1.5= Pirámide agresiva ($100, $150, $225...)
- Consejo: 1.2 equilibra riesgo y eficiencia de promedio
🆕 AutoTrade.DCASettings.price_deviation_percent
- Qué: % de movimiento de precio para activar siguiente orden DCA
- Por defecto: 1.0% (cada caída de 1% para long, subida de 1% para short)
- Ejemplos:
0.5= Muy agresivo (activa con frecuencia)1.0= Balanceado (recomendado)2.0= Conservador (menos frecuente)
- Consejo: Valores más bajos = más órdenes DCA completadas más rápido
🎬 Cómo Funciona - Ejemplo Real
Escenario: Caída del Mercado con Nuevas Funciones
Hora: 10:00 AM - El mercado comienza a caer rápidamente
BTC: -2.8% en 10 minutos
ETH: -3.1% en 10 minutos
SOL: -2.5% en 10 minutos
Promedio: -2.8%
Respuesta del Sistema (en orden):
📊 Requisitos de Capital y Riesgo
Cálculo de Exposición Máxima
Configuration:
InitialAmount: 100
max_orders: 5
size_multiplier: 1.2
Symbols: 3 (BTC, ETH, SOL)
Por Símbolo:
Orden 1: $100
Orden 2: $100 × 1.2 = $120
Orden 3: $120 × 1.2 = $144
Orden 4: $144 × 1.2 = $173
Orden 5: $173 × 1.2 = $208
Total por símbolo: $745
Todos los Símbolos:
3 símbolos × $745 = $2,235 máximo por evento
Múltiples Eventos:
2 eventos simultáneos: $4,470
3 eventos simultáneos: $6,705
Capital recomendado: $10,000-15,000
(permite 4-6 eventos simultáneos + reserva)
Riesgo por Evento
Con Stop-Loss al 4%:
├─ Capital invertido: $745 por símbolo
├─ Pérdida máxima (si se detiene): $745 × 4% × 5 (apalancamiento) = $149
└─ Pérdida máx total (3 símbolos): ~$447
Sin Stop-Loss (liquidación):
└─ Podría perder todo $2,235 💀
Stop-loss ahorra: $1,788 por evento negativo! ✅
📈 Rendimiento Esperado (Actualizado con DCA)
Basado en Diferentes Profundidades de Caída:
Reversión Rápida (-2% a -3%, 70% de los eventos)
Movimiento: -2% → +1.5% (oscilación 3.5%)
Capital: $300 (solo inicial, sin DCA activado)
Apalancamiento: 5x
Valor de la posición: $1,500
Ganancia: $1,500 × 3.5% = $52.50
Tiempo: 5-15 minutos
Frecuencia: 2-3 por semana
Semanal: 2.5 × $52.50 = $131
Mensual: $525
Anual: $6,300
Caída Media con DCA (-4% a -6%, 25% de los eventos)
Movimiento: -5% → +2% (oscilación 7% desde promedio)
Inicial: $300 (5x) = $1,500
DCA 1-2: $420 (spot) = $420
Valor total de la posición: $1,920
Entrada promedio: -4%
Ganancia con apalancamiento: $1,500 × 9% = $135
Ganancia spot: $420 × 7% = $29
Total: $164
Frecuencia: 1 por semana
Mensual: 4 × $164 = $656
Anual: $7,872
Caída Profunda con DCA Completo (-7% a -10%, 5% de los eventos)
Movimiento: -8% → +3% (oscilación 11% desde promedio)
Inicial: $300 (5x) = $1,500
DCA completo: $1,045 (spot)
Valor total de la posición: $2,545
Entrada promedio: -5%
Ganancia con apalancamiento: $1,500 × 14% = $210
Ganancia spot: $1,045 × 11% = $115
Total: $325
Frecuencia: 2 por mes
Mensual: 2 × $325 = $650
Anual: $7,800
Proyección Anual Total:
Estimación conservadora con apalancamiento 5x:
├─ Reversiones rápidas: $6,300
├─ Caídas medias: $7,872
├─ Caídas profundas: $7,800
└─ Total: ~$21,972 por año 🚀
Capital inicial: $10,000
ROI: ~220% anual
Teniendo en cuenta pérdidas (stop-loss activados):
├─ Ganancia bruta: $21,972
├─ Pérdidas por stop-loss: -$2,500 (estimado 10% de los eventos)
└─ Ganancia neta: ~$19,472 (ROI 195%)
⚠️ Advertencias Importantes
1. Gestión de Riesgo en Auto-Trading
Requisitos de Capital
Nunca asigne más del 20% del capital de trading por evento
Ejemplo:
├─ Capital total: $10,000
├─ Máx por evento: $2,000
├─ Exposición máxima: $2,235
└─ Estado: ⚠️ Ligeramente por encima, reducir a 2 símbolos o cantidades menores
Stop-Loss es OBLIGATORIO
# ❌ PELIGROSO
StopLoss:
Enabled: false
# ✅ SEGURO
StopLoss:
Enabled: true
StopLossPercent: 4
Por qué: Sin stop-loss, una caída del -10% podría liquidar toda tu posición con apalancamiento 5x.
⚠️ Advertencias importantes
1. Gestión de riesgos del comercio automático
Requisitos de capital
No inviertas más del 20% del capital total en un solo evento
Ejemplo:
├─ Capital total: $10,000
├─ Inversión máxima por evento: $2,000
├─ Exposición total: $2,235
└─ Estado: ⚠️ ligeramente por encima, se recomienda limitarse a dos criptomonedas o reducir la inversión
El stop-loss es obligatorio
# ❌ Alto riesgo
StopLoss: Enabled: false
# ✅ Seguro
StopLoss: Enabled: true
StopLossPercent: 4
Razón: Si no se establece un stop-loss, una caída del 10% con apalancamiento ×5 podría liquidar toda la posición.
Protección de tiempo máximo de holding
Sin tiempo máximo de holding:
└─ La posición puede mantenerse indefinidamente
└─ Las pérdidas ocupan capital
└─ Se pierden otras oportunidades
Tiempo máximo de holding (180 min):
└─ Revisión cada 3 horas
└─ Libera capital para mejores oportunidades
└─ Evita decisiones impulsivas
2. Gestión de capital DCA
Estrategia DCA agresiva (7 órdenes, multiplicador 1.5):
Capital total por criptomoneda: aprox. $1,600
3 criptomonedas: aprox. $4,800
Capital disponible $5,000:
└─ Pérdida máxima por evento puede consumir 96% del capital
└─ No hay suficiente capital para otras operaciones
└─ Alta presión
Recomendación:
└─ Mantener capital total 3-5 veces la exposición máxima
└─ Ejemplo: Capital $5,000 → máximo por evento $1,000-1,500
3. Múltiples eventos simultáneos
Escenario: Dos eventos el mismo día con caída de precio -3%
Evento 1 (10:00): Inversión $2,235
Evento 2 (14:00): Inversión $2,235
Total: $4,470 en posiciones activas
Si ambos activan stop-loss:
└─ Pérdida diaria aprox. $894
Si ambos son ganadores:
└─ Ganancia diaria aprox. $400-600
4. Advertencias sobre apalancamiento
Con apalancamiento ×5:
Stop-loss 4%:
├─ Cambio de precio: -4%
├─ Pérdida apalancada: -4% × 5 = -20% de la posición
└─ Pérdida real: $745 × 20% = $149/criptomoneda
Stop-loss 10%:
├─ Cambio de precio: -10%
├─ Pérdida apalancada: -10% × 5 = -50% de la posición
└─ Pérdida real: $745 × 50% = $372/criptomoneda (riesgo)
Liquidación (aprox. -20% cambio de precio):
└─ Pérdida total de la posición 💀
Nota: Stop-loss 4% + apalancamiento ×5 limita la pérdida antes de la liquidación a aprox. 20%.
🔧 Resolución de problemas
El comercio automático no se dispara
Verificar:
AutoTrade.Enabled: true- El cambio de precio supera
AutoTrade.Threshold - Dirección coincidente (Crash → Long / ambas direcciones)
- Verificar configuración de criptomonedas
- Logs muestran "🚀 Auto-trade triggered"
Problemas comunes:
# Problema: umbral demasiado alto
Threshold: 3.0
Cambio real: -2.5%
Solución: establecer 2.0 o 1.8
# Problema: dirección incorrecta
Direction: "Long"
Movement: +3% (subida)
Solución: cambiar a "Both" o "Short"
DCA no se dispara
Verificar:
DCASettings.enabled: true- ¿El precio alcanzó
price_deviation_percentrespecto al precio de entrada anterior? - No excede el número máximo de órdenes
max_orders - Logs muestran "DCA Entry X triggered"
Ejemplo:
Entrada 1: $95,000 @ -1.8%
Desviación DCA: 1.0%
Precio de activación DCA 2: $94,050 (1% por debajo de $95,000)
Precio actual: $94,500
Estado: DCA aún no activado (-0.5% respecto a entrada)
Stop-loss se activa demasiado pronto
Síntomas:
Todas las operaciones automáticas se cierran inmediatamente
Logs muestran: "🚨 AUTO-TRADE STOP-LOSS TRIGGERED"
Causas y soluciones:
# Causa 1: stop-loss demasiado ajustado
StopLossPercent: 2
Cambio de precio: -3%
Punto de activación: -5% (demasiado cercano)
Solución: establecer 4-5%
# Causa 2: alta volatilidad + apalancamiento
Apalancamiento: ×10
Pequeña caída -2% → pérdida -20%
Solución: reducir apalancamiento ≤ ×5
📝 Resumen
Qué hace Market Watch:
✅ Monitorea el mercado en busca de volatilidad extrema (caídas/subidas)
✅ Te alerta vía Telegram/Discord
✅ Protege posiciones existentes (cierre de emergencia)
✅ Previene entradas incorrectas (función de bloqueo)
✅ Aprovecha oportunidades (auto-trade)
✅ Promedia inteligentemente (DCA)
✅ Protege el capital (stop-loss)
✅ Fuerza la disciplina (tiempo máximo de holding)
🆕 Mejoras clave en v2.0:
- DCA incorporado - Promedia automáticamente en caídas continuas
- Stop-Loss personalizado - Protección específica para auto-trade (4% desde el promedio)
- Tiempo máximo de holding - Salidas basadas en tiempo para evitar mantener posiciones indefinidamente
- Mejor gestión de capital - Límites claros de riesgo por evento
- Registro mejorado - Información detallada para depuración
Fórmula del éxito:
1. Comienza pequeño ($25-50 por símbolo)
2. Prueba a fondo (1-2 semanas)
3. Monitorea de cerca (revisiones diarias)
4. Escala gradualmente (ajustes semanales)
5. Documenta todo (seguimiento del rendimiento)
6. Adáptate al mercado (cambia según condiciones)
¡Tu sistema ahora puede convertir caídas del -3% en ganancias del +5% mientras te protege de desastres del -10%! 🎯
Última actualización: febrero 2026
Versión: 2.0 (Auto-Trade mejorado con DCA, Stop-Loss y Tiempo Máximo de Holding)