Hola Jose,
Voy a intentar resolver la duda lo más claro posible, porque es un tema que merece una explicación completa.
Sobre el Router (lo primero)
El nodo Multi-Strategy Router IA que probablemente conoces (el que tenía 3 slots: Tendencia, Rango, Volatilidad) está deprecado. Ya no aparece en el catálogo para proyectos nuevos.
Eso sí: si ya lo tienes en algún proyecto guardado, sigue funcionando perfectamente, no se ha roto nada. Simplemente no se recomienda para proyectos nuevos porque se ha expandido a los 7 regímenes completos de mercado.
Dos enfoques para un EA Multi-Estrategia
Antes de entrar en nodos concretos, es importante que tengas claro que hay dos filosofías completamente distintas para montar un EA multi-estrategia, y los nodos que necesitas cambian según cuál elijas:
Enfoque A — “Una estrategia por régimen de mercado”
La idea: el mercado no se comporta siempre igual. No es lo mismo un mercado en tendencia alcista que uno en rango o uno con alta volatilidad. La premisa aquí es tener una estrategia especializada para cada tipo de mercado y que el EA detecte automáticamente en qué régimen estamos y active solo la estrategia que toca.
Solo opera una estrategia a la vez. Cuando el mercado cambia de régimen, el router cambia de estrategia.
Nodos clave: Smart Router IA + Canonical Regime Detector IA (opcional pero muy recomendable).
Enfoque B — “Varias estrategias compitiendo para un mismo mercado”
La idea: tienes varias estrategias (Random Forest, SVM, tu señal propia, etc.) y quieres que trabajen juntas. No te importa tanto el régimen, te importa qué estrategia está rindiendo mejor ahora mismo y usarla, o bien que entre varias “voten” para tomar decisiones más robustas.
Puede operar varias posiciones a la vez (si usas el Agente Multi-Estratégico) o una sola posición consensuada (si usas el Ensemble Voter).
Nodos clave: Ensemble Voter IA, Agente Multi-Estratégico IA, Adaptive Strategy Selector IA.
Obviamente los dos enfoques se pueden combinar, pero vamos paso a paso.
Los nodos explicados
1. Smart Router IA (7 regímenes) — ai.strategyRouter7
Este es el reemplazo del Router antiguo. Es el cerebro central de un EA multi-régimen.
¿Qué hace? Recibe hasta 14 señales (compra y venta para cada uno de los 7 regímenes canónicos) y deja pasar únicamente las señales del slot que coincide con el régimen de mercado actual. Nunca opera dos estrategias a la vez.
Los 7 regímenes canónicos:
| # | Régimen | Ejemplo de estrategia que encaja |
| 0 | Bull Trend | Seguimiento de tendencia alcista |
| 1 | Bear Trend | Seguimiento de tendencia bajista |
| 2 | Range | Reversión a la media, soporte/resistencia |
| 3 | Breakout | Rupturas de niveles clave |
| 4 | High Volatility | Estrategia conservadora o pausa |
| 5 | Low Volatility | Scalping o estrategia de rango estrecho |
| 6 | Momentum | Estrategia de impulso direccional |
¿Cómo detecta el régimen? Tiene dos modos:
-
Internal: usa un decision-tree basado en ADX, ATR, pendiente, Bollinger, etc. Es autosuficiente, no necesitas nada más.
-
Engine (recomendado): lee el régimen del nodo Canonical Regime Detector conectado a él. La detección es mucho más precisa porque usa un modelo estadístico real (Mahalanobis + softmax + Viterbi).
Sistema de protección (4 gates):
Esto es algo que el Router antiguo no tenía:
-
Health-gate: si un slot va mal (win-rate por debajo del umbral + drawdown alto), lo pone automáticamente en cuarentena. No opera con esa estrategia hasta que se recupere.
-
Confidence-gate: si el clasificador de régimen no está seguro de en qué régimen estamos, bloquea la señal. Mejor no operar que operar en el régimen equivocado.
-
Instability-gate: si el régimen está cambiando constantemente (inestabilidad), pausa la operativa.
-
Paper-Recovery: cuando un slot sale de cuarentena, primero opera en “paper” (simulado internamente) para confirmar que realmente se ha recuperado antes de volver a operar de verdad.
¿Cuándo usarlo? Cuando tienes (o quieres diseñar) estrategias diferentes para distintas condiciones de mercado. No necesitas llenar los 7 slots, puedes usar los que quieras y dejar el resto vacíos.
2. Canonical Regime Detector IA — ai.canonicalRegime
¿Qué hace? Es un clasificador estadístico que analiza 18 features técnicos (ADX, ATR, pendiente de SMAs, ancho de Bollinger, ratio de eficiencia, ROC, volatilidad realizada, etc.) y clasifica el mercado actual en uno de los 7 regímenes canónicos.
Pipeline interno:
-
Calcula los 18 features por barra.
-
Los estandariza (puede venir precalibrado para tu activo o calibrarse en tiempo real).
-
Calcula la distancia Mahalanobis ponderada contra el centroide canónico de cada régimen.
-
Convierte a probabilidades con softmax + prior de transición.
-
Aplica suavizado Viterbi (anti-flickering) para no ir saltando de régimen a régimen en cada vela.
Outputs:
-
regime (número 0-6): se conecta al input externalRegime del Smart Router.
-
confidence (0 a 1): nivel de confianza de la clasificación. Se conecta al input confidenceIn del Smart Router para activar el confidence-gate.
-
regimeName: nombre legible del régimen (para paneles/debug).
¿Cuándo usarlo? Siempre que uses el Smart Router en modo “engine” (recomendado). También es útil por separado si simplemente quieres ver en qué régimen está el mercado y tomar decisiones manuales.
3. Ensemble Voter IA — ai.ensembleVoter
¿Qué hace? Recibe señales de hasta 5 estrategias distintas y las combina en una sola decisión mediante votación.
6 métodos de votación:
-
Dynamic Quorum (por defecto y recomendado): solo cuenta las estrategias que están “activas” (han dado señal recientemente). Si tienes 5 estrategias pero solo 2 están dando señal, vota sobre esas 2. Perfecto para arranque en frío.
-
Majority: mayoría simple sobre las 5.
-
Weighted: voto ponderado por rendimiento histórico.
-
Unanimous: todas deben estar de acuerdo.
-
Any + No Veto: basta con que una vote a favor y ninguna vote en contra.
-
Weighted Connected: ponderado solo sobre las estrategias realmente conectadas en el grafo.
¿Cuándo usarlo? Cuando quieres una sola señal robusta que combine lo mejor de varias estrategias. La salida es un par Buy/Sell consensuado que puedes conectar a un agente o directamente a las acciones de compra/venta.
4. Agente Multi-Estratégico IA — ai.multiStrategicAgent
¿Qué hace? Es un agente con 5 “cerebros” de Q-Learning independientes. Cada cerebro (slot) gestiona su propia posición, tiene su propia base de conocimiento (Q-Table) y aprende por separado.
3 modos de uso:
-
Modo Directo: conectas hasta 5 generadores diferentes (Random Forest, SVM, DQN, etc.) a los 5 slots. Cada slot opera y aprende de forma independiente. Puedes tener hasta 5 posiciones abiertas a la vez.
-
Modo Votador: el Ensemble Voter genera una señal consensuada y la conectas al slot “global” del agente. Opera con una sola posición, pero con la inteligencia del Q-Learning encima de la señal votada.
-
Modo Mixto: algunos slots con señal directa y la señal global del votador como respaldo.
¿Por qué 5 Q-Tables separadas? Porque si un generador funciona muy bien y otro muy mal, el que funciona bien desarrolla su propia estrategia óptima sin que el malo lo arrastre. No se contaminan entre sí.
Protecciones:
-
Drawdown máximo global (si la suma de pérdidas de todas las posiciones supera el límite, se para).
-
Reducción automática de lotes cuando hay múltiples posiciones abiertas.
-
Multiplicador en régimen caótico (puedes poner 0 = no opera en caos).
-
Auto-pausa si el rendimiento se degrada.
¿Cuándo usarlo? Cuando quieres que cada estrategia opere y aprenda de forma autónoma, sin que una bloquee a las demás. Ideal si quieres comparar rendimiento real entre generadores con posiciones vivas.
5. Adaptive Strategy Selector IA — ai.strategySelector
¿Qué hace? Recibe señales de hasta 4 estrategias y selecciona automáticamente la que mejor está rindiendo usando algoritmos de Multi-Armed Bandit (el mismo marco matemático que usan empresas como Google para A/B testing).
3 algoritmos:
-
Thompson Sampling (recomendado): muestreo bayesiano. El mejor balance entre explorar estrategias nuevas y explotar la que mejor funciona.
-
UCB1: Upper Confidence Bound. Bueno cuando tienes pocas estrategias.
-
Epsilon-Greedy: simple, elige la mejor el (1-ε)% de las veces y explora el resto.
Diferencia clave con el Router: el Router selecciona por régimen de mercado (qué tipo de mercado hay ahora), el Selector selecciona por rendimiento (qué estrategia está ganando más, independientemente del régimen).
¿Cuándo usarlo? Cuando tienes varias estrategias y quieres que el EA automáticamente deje de usar las que van mal y se concentre en las que van bien, sin tú tener que intervenir.
Casos prácticos: ¿qué montar según tu objetivo?
Caso 1: “Quiero un EA que opere diferente según el mercado”
Esto es el enfoque A puro: una estrategia por régimen.
Flujo:
-
Diseñas tus estrategias (una para tendencia, otra para rango, otra para breakout, etc.).
-
Conectas las señales Buy/Sell de cada una a los inputs correspondientes del Smart Router IA.
-
(Recomendado) Conectas un Canonical Regime Detector al Smart Router para que la detección sea precisa.
-
Las salidas finalBuy / finalSell del Router van a tus nodos de acción (Buy/Sell).
El Router se encarga de todo: detecta el régimen, activa la estrategia correcta, protege con health-gate si una estrategia se degrada, y gestiona las transiciones suavemente.
Caso 2: “Quiero varias estrategias y que se use la más rentable”
Aquí tienes dos opciones:
Opción A — Strategy Selector (una posición, selección automática):
-
Conectas hasta 4 estrategias al Adaptive Strategy Selector.
-
El Selector deja pasar solo las señales de la estrategia que mejor rinde en ese momento.
-
Opera con una sola posición a la vez.
Opción B — Multi-Strategic Agent (varias posiciones, aprendizaje independiente):
-
Conectas hasta 5 generadores al Agente Multi-Estratégico.
-
Cada slot aprende y opera por su cuenta.
-
Con el tiempo, los slots de estrategias malas aprenderán a ser más conservadores (o a no operar), y los buenos serán más agresivos.
-
Protección global de drawdown para que el riesgo total no se descontrole.
Caso 3: “Quiero combinar las decisiones de varias estrategias en una sola”
Esto es votación:
-
Conectas hasta 5 estrategias al Ensemble Voter.
-
El Voter emite un Buy/Sell consensuado.
-
Esa señal la conectas a un agente (Estratégico o Multi-Estratégico en modo votador) o directamente a las acciones.
La gracia es que si 4 de 5 estrategias dicen “compra” y una dice “vende”, la decisión final es más robusta que confiar en una sola.
Caso 4: “Quiero lo mejor de todo” (avanzado)
Puedes combinar enfoques. Por ejemplo:
-
Canonical Regime Detector clasifica el mercado.
-
Smart Router dirige al grupo de estrategias correcto según el régimen.
-
Dentro de cada régimen, un Ensemble Voter o un Strategy Selector elige la mejor señal.
-
La señal final pasa por un Risk Manager o directamente a las acciones.
Tabla resumen
| Nodo | Señales de entrada | Posiciones | Selecciona por… | Aprende | Caso de uso |
| Smart Router IA | Hasta 14 (7 pares) | 1 a la vez | Régimen de mercado | No (enruta) | Una estrategia por régimen |
| Canonical Regime Detector | Ninguna (analiza el mercado) | — | — | — | Clasificar el régimen para el Router |
| Ensemble Voter | Hasta 10 (5 pares) | 1 (consenso) | Votación | Pesos adaptativos | Decisión robusta combinada |
| Strategy Selector | Hasta 8 (4 pares) | 1 (la mejor) | Rendimiento (Bandit) | Sí (Thompson/UCB1) | Usar la más rentable |
| Multi-Strategic Agent | Hasta 12 (5+1 pares) | Hasta 5 | Q-Learning por slot | 5 Q-Tables | Varias estrategias autónomas |
Espero que te haya quedado claro. Si tienes dudas sobre cómo conectar los nodos para tu caso concreto, comenta y lo vemos.
Un saludo,
Ignacio