El MultiStrategyScalpingBot es un robot de trading automatizado para la plataforma cAlgo, diseñado específicamente para estrategias de scalping. Combina varios indicadores técnicos y reconocimientos de patrones para identificar y ejecutar oportunidades de trading a corto plazo. El bot está programado en C# y se enfoca en mercados volátiles, como pares de Forex, con énfasis en entradas y salidas rápidas. Soporta parámetros personalizables para la gestión de riesgos, selección de estrategias y tipos de órdenes, para adaptar el trading a diferentes condiciones de mercado.
Funciones principales
- Enfoque multi-estrategia: El bot integra hasta nueve estrategias diferentes que generan señales de forma independiente. Se ejecuta una operación solo cuando hay suficientes señales en la misma dirección (por ejemplo, al menos 2 señales de 3+ estrategias activas o coincidencia de todas las señales).
- Ajuste de marco temporal: Ajuste automático de los períodos de los indicadores al marco temporal elegido (por ejemplo, M5 como base), con opción para multiplicador manual.
- Gestión de órdenes: Soporta órdenes de mercado, límite, stop y stop-límite con tiempos de expiración. SL/TP/Trailing-Stop se calculan porcentualmente y se ajustan al marco temporal.
- Gestión de riesgos: Limitación de posiciones abiertas, monitoreo de margen con nivel crítico y cierre automático de emergencia en caso de baja equidad disponible.
- Manejo de eventos: Responde a aperturas y cierres de posiciones y eventos de órdenes pendientes con registros de log.
Estrategias disponibles
El bot permite seleccionar estrategias activas mediante un flag-Enum. Cada estrategia genera señales basadas en condiciones específicas:
- Media Móvil (MA): Señales de cruce con fuerza de tendencia y verificación de pendiente.
- RSI: Niveles de sobrecompra/sobreventa, divergencias y umbrales de momentum.
- Bandas de Bollinger (BB): Posición de la banda, detección de compresión y rupturas de banda.
- Estocástico: Sobrecompra/sobreventa, ganchos y momentum.
- Conceptos de Smart Money (SMC): Brechas de valor justo (FVG), ruptura de estructura (BOS) y cambio de carácter (CHOCH) con tamaños mínimos en pips.
- ADX: Fuerza de tendencia con cruce DI y confirmación de ADX en aumento.
- MACD: Cruces, umbrales del histograma y divergencias.
- Acción del precio: Reconocimiento de patrones como Engulfing, Doji, Pin Bar, Harami, Estrellas, Tweezer y Three Soldiers/Crows, con filtro de tendencia opcional.
- Fibonacci: Niveles de retroceso (0.382, 0.5, 0.618) con verificación de proximidad y señales de ruptura.
Las señales se agregan por barra en el marco temporal elegido y solo se ejecutan operaciones cuando hay suficiente coincidencia.
Parámetros importantes
El bot ofrece amplias opciones de personalización, agrupadas en categorías. Atención: Todos los valores predeterminados no son ejemplos optimizados, sino solo puntos de partida. Deben ajustarse obligatoriamente mediante backtesting exhaustivo a sus condiciones específicas de mercado y tolerancia al riesgo. Sin ajustes, pueden causar pérdidas.
- Gestión de riesgos: Máximo de posiciones (por ejemplo, 3), nivel crítico de equidad (por ejemplo, 500 €), SL/TP/Trailing en % (por ejemplo, 1%/2%/1%).
- Específico de estrategias: Períodos, umbrales y tipos (por ejemplo, períodos MA 8/21, RSI 14 con sobreventa 30).
- Configuración de órdenes: Lotes (por ejemplo, 0.1), tipo de orden, offsets en pips y expiración en horas.
- Marco temporal: Selección (por ejemplo, M5) con ajuste automático y multiplicador.
Todos los parámetros tienen valores predeterminados y rangos para una configuración segura, pero deben ser backtesteados antes de su uso.
Funcionamiento
- Inicialización: Carga indicadores basados en las estrategias seleccionadas y verifica datos históricos. Ajusta parámetros al marco temporal.
- Basado en barras: En cada nueva barra del marco temporal, se recopilan y suman señales de estrategias activas. Las operaciones se ejecutan solo con fuerte consenso.
- Basado en ticks: Monitorea margen y gestiona trailing stops.
- Funciones de seguridad: Detiene el trading con margen baja, cierra posiciones en emergencia y elimina órdenes expiradas.
- Registro: Salidas detalladas sobre señales, operaciones y estado de margen para transparencia.
Este bot es adecuado para traders experimentados que desean automatizar scalping con múltiples indicadores. No se recomienda para trading en vivo sin backtesting y debe usarse con precaución, ya que el trading automatizado conlleva riesgos.
Descargo de responsabilidad
Este bot es solo para fines educativos y de prueba. No constituye asesoramiento financiero ni garantiza ganancias. El trading con instrumentos financieros implica riesgos significativos, incluyendo la pérdida total del capital invertido. Use el bot solo después de un backtesting exhaustivo y bajo su propio riesgo. El desarrollador no asume responsabilidad por pérdidas o daños derivados del uso. Se recomienda buscar asesoría profesional antes de operar en mercados reales.