Filter Builder en SharpTrader: un paso hacia el asistente de IA de próxima generación 27 de septiembre de 2025 – Publicado en: Arbitrage Software

From modular filters to full strategies—how we structure indicator logic for an AI-driven workflow.

Introducción

Hoy, el trading está entrando en una nueva fase de desarrollo: la inteligencia artificial ya no solo ayuda con tareas rutinarias, sino que se está convirtiendo en un participante pleno del proceso. En nuestra plataforma SharpTrader, estamos preparando el lanzamiento de un asistente de IA que funcionará a partir de indicaciones del trader.

Su objetivo es simplificar de manera significativa el proceso de crear y probar ideas de trading. En la primera fase, el asistente aprenderá a desarrollar filtros: módulos que determinan cuándo una estrategia puede operar y cuándo es mejor mantenerse fuera del mercado. Más adelante, las capacidades se ampliarán: planeamos que el asistente genere estrategias de trading completas, desde la idea hasta la implementación.

¿Por qué centrarse primero en los filtros? Los filtros son la base de cualquier sistema. Incluso el mejor punto de entrada puede generar pérdidas si se usa sin tener en cuenta el contexto del mercado. Los filtros ayudan a alinear una estrategia con la fase del mercado, la fuerza de la tendencia, el nivel de volatilidad y otros factores. Transforman un flujo bruto de señales en un trading lógico y sostenible.

En este artículo: analizaremos la clasificación de filtros por grupos, describiremos qué indicadores pueden utilizarse, mostraremos ejemplos de reglas universales y explicaremos cómo montar un “constructor de filtros” modular. Finalmente, te invitaremos a compartir tu opinión sobre la prioridad de este asistente de IA.

1. Grupos de indicadores y lógica de filtros

Grupo A — Cruce Precio ↔ Indicador

Significado: Cuando el precio cruza una línea de referencia, determinamos en qué dirección permitir operar. Si el precio está por encima → se permiten compras; si está por debajo → ventas.

Herramientas: Medias móviles; línea media de un canal/rango; nubes o líneas de tendencia clave; Parabolic SAR (puntos de giro).

Reglas: El precio cruza la línea al alza → AllowBuyOnly durante N barras. Precio por encima de la línea media del canal → AllowBuyOnly; por debajo → AllowSellOnly. SAR cambia de abajo a arriba → AllowSellOnly.

Grupo B — Cruce Indicador ↔ Señal

Significado: La línea principal del indicador cruza su línea de señal/auxiliar.

Herramientas: Indicadores tipo MACD; Estocástico (%K vs %D); índices de fuerza de mercado con dos líneas; cruces del Alligator.

Reglas: Línea principal por encima de la señal → AllowBuyOnly. Principal por debajo → AllowSellOnly. %K cruza %D al alza en sobreventa → refuerza AllowBuyOnly.

Grupo C — Niveles/Zonas de osciladores

Significado: Los osciladores identifican zonas de sobrecompra/sobreventa.

Herramientas: RSI, Estocástico, CCI, DeMarker, Williams %R, Momentum (100), histogramas con línea cero.

Reglas: RSI < 30 → AllowBuyOnly. RSI > 70 → AllowSellOnly. CCI > +100 → AllowBuyOnly. Momentum > 100 → AllowBuyOnly.

Grupo D — Tendencia y fuerza

Significado: Filtrar operaciones según la dirección/fuerza della tendencia.

Herramientas: ADX con +DI/−DI; pendiente de la media móvil; precio vs nube/zona.

Reglas: ADX > 20 y +DI > −DI → solo compras. ADX > 20 y −DI > +DI → solo ventas. Pendiente de largo plazo positiva y precio por encima → solo compras.

Grupo E — Régimen de volatilidad

Significado: La estrategia funciona solo con suficiente volatilidad.

Herramientas: ATR, desviación estándar, anchura del canal.

Reglas: ATR(14) por encima del umbral → EnableTrading; por debajo → DisableTrading. StdDev creciente durante varias barras → modo breakout.

Grupo F — Posición en bandas/canales

Significado: Filtrar según la ubicación del precio dentro de un rango.

Herramientas: Bandas de canales; rangos máximo/mínimo; canal Donchian.

Reglas: Tercio superior → AllowSellOnly. Tercio inferior → AllowBuyOnly. Ruptura del límite superior (con retesteo) → AllowBuyOnly.

Grupo G — Estructura/Rupturas

Significado: Filtrar por rupturas de niveles y estructura del mercado.

Herramientas: Fractales; rangos altos/bajos; rupturas de histogramas en línea cero.

Reglas: Ruptura del último Máximo local → AllowBuyOnly. Ruptura del Mínimo local → AllowSellOnly.

Grupo H — Volumen/Participación

Significado: Se permiten operaciones si el volumen confirma el movimiento.

Herramientas: OBV; Acumulación/Distribución; MFI.

Reglas: OBV hace un nuevo máximo → AllowBuyOnly. Nuevo mínimo → AllowSellOnly. MFI > 80 → solo ventas; MFI < 20 → solo compras.

Grupo I — Conjunto Bill Williams

Significado: Usar el conjunto de herramientas de Bill Williams.

Herramientas: Alligator; Fractales; AO/AC.

Reglas: Alligator “abre” → filtro de tendencia activo. AO > 0 y creciente → AllowBuyOnly.

2. Asignación Indicador → Grupo

Grupo A – Cruce Precio ↔ Indicador
Grupo B – Cruce Indicador ↔ Señal
Grupo C – Niveles/Zonas del oscilador
Grupo D – Tendencia y fuerza
Grupo E – Régimen de volatilidad
Grupo F – Posición en banda/canal
Grupo G – Estructura/Ruptura
Grupo H – Volumen/Participación
Grupo I – Conjunto Bill Williams
Indicador Grupo principal Alternativas
Media móvil A, D F (relativa a la línea de largo plazo)
Bandas de canal A, F E (anchura)
Indicadores de nube A, D F (posición dentro de la nube)
Parabolic SAR A D (confirmación de tendencia)
Indicador con señal B C (línea cero)
Estocástico B, C
RSI C
CCI C
DeMarker C
Williams %R C
Momentum C
Índice de fuerza del mercado B
ADX D
Desv. Estándar E
ATR E
Fractales G
Alligator B, I D
AO C, I G
AC C, I
OBV H
Acumulación/Distribución H
MFI H C
BW MFI I E/H

El color de la fila refleja el grupo principal del indicador.

3. Filtros universales

Cada filtro devuelve uno de los modos: AllowBuyOnly, AllowSellOnly, Disable (o Both, si no hay restricciones).

Parámetros principales: Lookback/ConfirmBars (mantener durante N barras); Umbrales (p. ej., RSI 30/70); DirectionSource (filtro de tendencia principal); VolatilityGate (activar/desactivar por volatilidad); TimeInForce (duración de la señal).

  • A: PriceCross(line, dir=Up, confirm=2)AllowBuyOnly.
  • B: CrossOver(main, signal, dir=Up)AllowBuyOnly.
  • C: Zone(RSI, buy<30, sell>70) → filtro de zona.
  • D: Trend(ADX>20 & +DI>−DI) → solo compras.
  • E: Volatility(ATR>threshold) → de lo contrario Disable.
  • F: BandPosition(upper tercile → SellOnly, lower → BuyOnly).
  • G: Breakout(level=High)AllowBuyOnly.
  • H: VolumeSlope(OBV rising) → confirma compras.
  • I: WilliamsPack(Alligator+AO)AllowBuyOnly.

4. Cómo ensamblar un constructor de filtros

La arquitectura combina:

  • Fuente de dirección (Grupo D)
  • Permiso de activación (Grupos A/B/C/F/G/I)
  • Puerta de volatilidad (Grupo E)
  • Confirmación por volumen (Grupo H)
  • Ciclo de vida de la señal (ConfirmBars/TimeInForce)

Conclusión y comentarios

Hemos revisado cómo sistematizar indicadores y convertirlos en filtros universales para un constructor. Este es el primer paso hacia el asistente de IA de SharpTrader. En el lanzamiento, ayudará a crear filtros y, con el tiempo, estrategias de trading completas.

Nos encantaría conocer tu opinión: ¿Qué tan interesante te resulta el asistente de IA para SharpTrader? ¿Qué filtros o funciones deberían ir primero? ¿Debemos invertir recursos de desarrollo en este proyecto?

Tus comentarios y sugerencias nos ayudarán a establecer prioridades y medir el interés dentro de la comunidad de traders.

Vídeo. Asistente de programación por IA de SharpTrader

FAQ — Constructor de filtros en SharpTrader

¿Es lo mismo que el arbitraje?
No. El arbitraje intenta aprovechar discrepancias de precio entre mercados o brókers. El Constructor de Filtros organiza indicadores técnicos en reglas que deciden cuándo una estrategia debe activarse o pausarse.
¿Necesito programar en C# para usarlo?
No. Está diseñado para usuarios sin experiencia en programación: elegirás indicadores, umbrales y condiciones en una interfaz sin código. Los usuarios avanzados pueden exportar C# limpio para revisarlo o personalizarlo.
¿Cuál es el calendario de lanzamiento?
La programación de filtros asistida por IA y el constructor sin código se lanzarán dentro de las próximas dos semanas. Después, el objetivo es permitir que la IA cree estrategias completas a partir de indicaciones.
¿Qué indicadores y tipos de filtros están soportados?
Cruces precio↔indicador (MA, líneas centrales de nube, SAR), cruces indicador↔señal (MACD/Estocástico), zonas de osciladores (RSI/CCI/DeMarker/W%R/Momentum), tendencia y fuerza (ADX/pendiente de MA), volatilidad (ATR/DesvEst), posición en banda (canales/Donchian), estructura/rupturas (fractales/altos-bajos), volumen (OBV/A&D/MFI) y conjunto Bill Williams (Alligator/AO/AC).
¿Puedo combinar los filtros con mis estrategias actuales?
Sí. Los filtros pueden actuar como precondiciones (activar/desactivar el trading) o dirigir señales a modos de “solo compra / solo venta / apagado” dentro de tus estrategias actuales.
¿Cómo obtengo acceso? ¿Tiene coste?
Todos los clientes que tienen el Módulo de Programación reciben 1 mes gratis de programación de filtros con IA. Después, podríamos añadir una pequeña tarifa para cubrir los costes de OpenAI/infraestructura.
¿Funciona con todos los brókers y mercados?
El constructor forma parte de SharpTrader. La cobertura de brókers depende de tu conectividad actual en SharpTrader; la lógica de indicadores es independiente del bróker.
¿Cómo gestiona la IA mi privacidad y mis ideas?
Tus indicaciones y el código generado se procesan bajo los controles de seguridad de nuestra plataforma. No compartimos tu lógica personalizada; los datos del proyecto permanecen en tu cuenta según nuestra política de datos.
¿Dónde puedo dejar comentarios o solicitar funciones?
Por favor, comenta debajo del artículo o contacta con el soporte. Los casos de uso reales nos ayudan a priorizar las próximas plantillas y la transición hacia la programación completa de estrategias por IA.