LSBotPro (Lean Price Action) es un robot de trading automatizado construido para cTrader/cAlgo que escanea la acción del precio, califica las operaciones usando “puertas” en capas, dimensiona posiciones usando reglas estructuradas de riesgo, gestiona operaciones abiertas con lógica de protección de ganancias y registra continuamente los resultados para mejorar la selectividad con el tiempo.
1) Estrategia Principal: Trading con Patrones de Acción del Precio
Las entradas de LSBotPro están impulsadas por estructura de velas y lógica de ejecución controlada. Detecta y puntúa:
- Pin Bars (proporción mecha/cuerpo + calidad de cierre)
- Patrones envolventes (dominancia del cuerpo + dirección)
- Inside Bars (contención estricta + confirmación opcional de ruptura)
Soporta dos estilos de entrada:
- Entrada en la siguiente apertura (entrar después de un patrón de vela cerrado confirmado)
- Modo ruptura (entrar solo cuando el precio cierre más allá del rango de la “vela madre” Inside-Bar, con lógica intrabar opcional)
2) Filtros de Mercado (Puertas de Calificación de Operaciones)
Antes de colocar cualquier orden, LSBotPro aplica múltiples filtros diseñados para evitar condiciones de baja calidad:
- Límites de volatilidad ATR (ATR mínimo/máximo en pips) para evitar mercados muertos o caóticos
- Puerta de spread (bloquea operaciones cuando el spread excede el umbral definido)
- Filtro de confluencia EMA (opcional): verifica lado de la tendencia, pendiente de la EMA, y distancia de la EMA con una puntuación mínima configurable
- Sesgo multitemporal (opcional): confirma dirección usando EMA H4/D1 o sesgo de vela
- Controles de sesión y rollover: evita fines de semana, cierre del viernes, apertura del domingo y opcionalmente la ventana de rollover
- Frescura de configuración + bloqueo de una operación por configuración para reducir duplicados y sobreoperar
3) Gestión de Riesgo y Control de Exposición
El motor de riesgo de LSBotPro está diseñado para controlar las caídas y limitar la exposición de la cuenta:
- Dimensionamiento por porcentaje de riesgo (tamaño de posición derivado del % de riesgo, distancia SL, valor del pip)
- Límites de presupuesto de riesgo: máximo % de riesgo abierto (suma de riesgos conceptuales en posiciones)
- Límite diario de pérdida + tope diario de operaciones (bloqueo estricto de nuevas entradas cuando se excede)
- Límites de concurrencia: máximo de posiciones por símbolo/cuenta, más topes por dirección
- Escalado según régimen de volatilidad: ajusta riesgo y RR dinámicamente usando ATR / ATR-SMA50 (regímenes de baja y alta volatilidad)
- Filtro de curva de capital: rastrea recientes múltiplos R y bloquea operaciones si el rendimiento se deteriora más allá de un umbral configurado
4) Modelo de Seguridad de Stop-Loss (Versión Actual)
Esta versión tiene una postura de seguridad muy específica:
- El stop-loss del broker está deshabilitado (el bot intencionalmente no envía SL al broker y elimina SL existentes).
- El TP sigue usándose (take-profit se coloca en pips).
- Si Modo Solo TP = true:
-
- El bot no cerrará automáticamente operaciones perdedoras bajo ninguna condición.
- Solo acciones manuales pueden cerrar perdedores; el auto-flatten cierra solo ganadores.
- Si Modo Solo TP = false:
-
- El bot puede gestionar opcionalmente salidas localmente con conceptos virtuales de stop / trailing (aún sin SL del broker), más lógica de break-even/trailing/chandelier cuando está habilitada.
Este diseño hace que el bot dependa fuertemente de disciplina, monitoreo y configuración correcta, especialmente cuando el modo solo TP está activo.
5) Gestión de Operaciones (Protección de Ganancias e Inteligencia de Salida)
Para posiciones abiertas (cuando no está en modo solo TP y mientras hay ganancias), LSBotPro ejecuta lógica estructurada de salida:
- Alertas de hitos de ganancia (notificaciones sonoras):
-
- primera barra cerrada en ganancia
- primera vez que el precio alcanza ≥50% del progreso hacia TP
- Lógica de caída de progreso / devolución (“maximizador de ganancias”): se activa tras fuerte progreso hacia TP, luego sale ante estancamiento + devolución significativa + confirmación de debilidad
- Motor de salida Cortex (“neuronas”) que vota sobre la salida usando:
-
- Comportamiento de progreso/devolución
- Rupturas de estructura
- Cambios de momentum
- Invalidación de pendiente de tendencia (con capacidad de veto)
- Presión de salida basada en recall
6) Memoria / Recall (Aprendizaje de Operaciones Similares)
LSBotPro incluye una memoria de operaciones + puerta de recall:
- Almacena “instantáneas” de operaciones (características en la entrada + resultados) y recupera operaciones históricas similares
- Usa similitud histórica para calcular:
-
- confianza en tasa de ganancia
- ventaja esperada (pips)
- conteo de operaciones similares
- Puede bloquear operaciones si la confianza/ventaja del recall es débil (después del calentamiento), o fallar-abierto durante el aprendizaje inicial.
- La memoria puede funcionar basada en archivos (JSONL) si se permite acceso a archivos; de lo contrario funciona en RAM.
7) Telemetría y Observabilidad (Listo para UI/Monitoreo)
LSBotPro puede publicar telemetría a un servicio observador externo (local o remoto), incluyendo:
- Estado del bot + última decisión (PERMITIR/RECHAZAR) y razones
- Instantáneas de posiciones actuales (pips, dinero, pips de riesgo, lado, símbolo)
- Eventos del ciclo de vida de la operación (apertura/cierre)
- Métricas resumen de aprendizaje (p. ej., mejor patrón, peor contexto, total de operaciones aprendidas)
8) Controles Manuales para el Operador
El bot soporta intervención del operador sin recompilar:
- Pausar/reanudar entradas (manual o pausa automática)
- Cerrar la más reciente, cerrar una, o cerrar todas
- Teclas rápidas (cuando se ejecuta con un gráfico)
- Registros sombra por razones diagnósticas (por qué se bloquearon/rechazaron operaciones)