AlgoWizard incorpora un asistente de inteligencia artificial capaz de generar estrategias de trading automatizadas a partir de una descripción en lenguaje natural. Es una vía de trabajo distinta a la construcción manual señal por señal, pero no la sustituye: exige revisar cada resultado con el mismo criterio que se aplicaría a una estrategia programada a mano.
ATENCIÓN
Esta funcionalidad se encuentra en fase de desarrollo y funciona mejor con estrategias basadas en indicadores que con lógicas de gestión de posición complejas, como estructuras de grid o martingala. Es imprescindible conocer previamente el funcionamiento de AlgoWizard antes de usar la IA: solo con esa experiencia se pueden detectar y corregir los errores que genera.
Tabla de contenidos
Sistema de créditos
El uso de la IA en AlgoWizard funciona mediante un sistema de pago por créditos: no está incluido sin coste adicional en ninguna licencia. Cada operación consume créditos, incluida la generación del pseudocódigo inicial, y cada iteración de mejora posterior también los descuenta.
| Tipo de licencia | Créditos iniciales | Créditos adicionales |
| Trial / Pruebas | 200 créditos | De pago |
| Licencia estándar | Según plan | De pago |
| Licencia Ultimate | 5.000 créditos | De pago |
NOTA
Con pruebas habituales es fácil consumir 1.000 créditos en poco tiempo. Para recargar, se accede al portal de facturación de AlgoWizard con el correo asociado a la licencia; desde ahí se recibe un enlace de acceso temporal desde el que consultar el uso y adquirir planes adicionales.
El flujo de trabajo: tres pasos
La generación de una estrategia con IA en AlgoWizard sigue siempre el mismo esquema, independientemente de la complejidad de la lógica solicitada.
| Paso | Nombre | Descripción |
| 1 | Prompt (instrucción) | Se describe en lenguaje natural el tipo de estrategia que se quiere generar. |
| 2 | Pseudocódigo | La IA genera un pseudocódigo legible para revisarlo antes de continuar. |
| 3 | Código en AlgoWizard | El pseudocódigo aprobado se convierte en una estrategia funcional dentro del editor. |
Paso 1: escribir un prompt completo
La calidad del resultado depende directamente de la calidad del prompt. Conviene incluir: el tipo de estrategia (simple o AlgoCloud), el activo o símbolo, el timeframe, el money management (lote fijo, riesgo porcentual, etc.), la lógica de la estrategia (cruce de medias, RSI, grid...), la plataforma destino —por defecto se asume MetaTrader 4— y, si aplica, el número de niveles en una estructura de grid.
NOTA
Ejemplo de prompt completo: 'Crea una estrategia de tipo simple para el oro en timeframe H1, con money management de lote fijo, de tipo grid, con 3 niveles en largo y 3 niveles en corto, para MetaTrader 4.' Si el prompt es incompleto, la IA solicitará la información que falte antes de continuar; si ya es suficientemente detallado, pasará directamente a generar el pseudocódigo.
Paso 2: revisar el pseudocódigo antes de continuar
Antes de convertir la instrucción en código ejecutable, la IA muestra un pseudocódigo intermedio. Revisarlo con atención es el paso más importante del proceso: consume menos créditos que generar el código completo, permite volver a generarlo si no recoge lo solicitado y ayuda a detectar errores de lógica antes de que lleguen al editor. Conviene comprobar al menos que el activo y el timeframe son correctos, que las señales de entrada largas y cortas están bien definidas, que el money management está correctamente especificado y, si aplica, que los niveles del grid se reflejan como se pidieron.
CLAVE PRÁCTICA
Si el pseudocódigo no es lo que se esperaba, usa la opción 'Mejorar estrategia' para refinarlo sin generar código todavía. Esto evita gastar créditos en una versión que de todos modos habría que corregir.
Paso 3: generar y corregir el código en AlgoWizard
Una vez aprobado el pseudocódigo, al enviarlo al editor de AlgoWizard el sistema solicita un nombre para la estrategia y esta aparece en el entorno de trabajo habitual. Tras la generación, conviene revisar siempre tres puntos comunes de error.
| Error frecuente | Descripción | Solución |
| Condiciones 'Always True' | La IA suele generar condiciones de entrada marcadas como siempre verdaderas, tanto en largo como en corto. Si ambas coinciden, las órdenes se solapan y la estrategia deja de funcionar. | Eliminar las condiciones 'always true' redundantes. |
| Uso de dólares en lugar de pips | En estrategias de grid, el espaciado entre niveles suele quedar como un valor fijo interpretado en unidades de precio, no en pips, lo que distorsiona activos como el oro. | Sustituir el valor fijo por la función convert_pips_to_price(), aplicándola en entradas largas y cortas. |
| Magic Number duplicado | En estrategias con varios niveles, si todos comparten el mismo número mágico, la identificación de órdenes puede fallar. | Verificar que cada nivel tiene un número mágico distinto, o identificar las órdenes por comentario en lugar de por Magic Number. |
CLAVE PRÁCTICA
Usar pips en lugar de valores fijos en el espaciado del grid tiene una ventaja adicional: ese parámetro queda disponible como variable y puede optimizarse después durante el backtesting para encontrar el espaciado óptimo.
Mejora iterativa de la estrategia
La estrategia puede refinarse en varias iteraciones sin partir de cero: se pulsa 'Mejorar estrategia' después de revisar el pseudocódigo, se indica con precisión el cambio deseado —por ejemplo, añadir niveles adicionales al lado largo y al corto—, se revisa el nuevo pseudocódigo y se repite el proceso hasta obtener la lógica buscada.
ATENCIÓN
Cuanto más específicas sean las instrucciones de mejora, mejores resultados se obtienen. Instrucciones vagas, como pedir simplemente 'mejorar la estrategia' sin detallar qué parte, tienden a producir cambios poco predecibles y consumen créditos sin garantía de acercarse a lo buscado.
Configuración del backtesting tras la generación
Una vez generada y corregida la estrategia, antes de evaluar resultados conviene ajustar el backtesting: seleccionar el mismo activo para el que se diseñó la estrategia, usar datos realistas en lugar de los estándar, ajustar el capital inicial al escenario que se quiere simular y, en estrategias de grid, configurar el Take Profit al mismo nivel que el espaciado definido, considerando desactivar el Stop Loss por nivel, ya que en estructuras de grid tradicionales no suele emplearse.
NOTA
En estrategias de tipo grid es normal observar una pérdida grande al final del periodo de backtesting, porque las posiciones que siguen abiertas se cierran de golpe al terminar el rango de datos. No debe confundirse con un fallo de la estrategia: es un efecto de cierre forzoso al límite del histórico.
Tabla resumen: errores comunes y soluciones
| Error | Síntoma | Solución |
| Condición 'always true' | No entran órdenes, o entran todas a la vez. | Eliminar condiciones redundantes always true. |
| Pips vs. dólares | Espaciado incorrecto en el grid. | Usar la función convert_pips_to_price(). |
| Magic Number duplicado | La identificación de órdenes falla. | Usar números mágicos distintos o identificar por comentario. |
| Pseudocódigo incompleto | La estrategia generada no recoge la lógica esperada. | Volver al pseudocódigo y usar 'Mejorar estrategia' antes de generar código. |
| Fallo en la generación | No se genera el archivo en AlgoWizard. | Revisar el prompt, ser más específico y reintentar. |
Buenas prácticas
Conviene empezar con estrategias sencillas basadas en indicadores, donde la IA ofrece mejores resultados que en lógicas complejas de gestión de posición; leer siempre el pseudocódigo antes de continuar, ya que es el paso que más créditos ahorra; dominar AlgoWizard antes de recurrir a la IA, porque sin ese conocimiento no es posible detectar sus errores; y usar variables para parámetros como el espaciado de un grid, de forma que puedan optimizarse después en el backtesting.
NOTA
El asistente de IA está construido sobre modelos de lenguaje que se actualizan periódicamente, por lo que sus capacidades evolucionan con el tiempo. No obstante, no sustituye el criterio del trader: es una herramienta que acelera la creación de estrategias, pero la supervisión humana sigue siendo imprescindible en cada paso del proceso.
Preguntas frecuentes (FAQs)
¿La IA de AlgoWizard está incluida en la licencia?
No de forma gratuita. Funciona mediante un sistema de créditos independiente: la licencia Trial incluye 200 créditos y la licencia Ultimate 5.000, y los créditos adicionales se adquieren de pago a través del portal de facturación.
¿Por qué conviene revisar el pseudocódigo antes de generar el código?
Porque consume menos créditos que el código completo y permite corregir errores de lógica —activo incorrecto, señales mal definidas, money management erróneo— antes de que se conviertan en una estrategia funcional dentro del editor.
¿Qué tipo de estrategias maneja mejor la IA?
Estrategias basadas en indicadores técnicos. Las lógicas de gestión de posición más complejas, como los grids o las estructuras tipo martingala, son más propensas a errores y requieren una revisión más cuidadosa del resultado.
¿Por qué el backtesting de una estrategia de grid muestra una pérdida grande al final del periodo?
Porque las posiciones que siguen abiertas al llegar al límite del histórico se cierran de golpe. Es un efecto propio del cierre forzoso al final del backtest, no necesariamente un indicio de que la estrategia esté mal construida.
Sigue leyendo el contenido de esta serie
AlgoWizard en StrategyQuant X: gestión avanzada de posición y estrategias intermercado
El Builder genético explora un espacio de búsqueda amplio de forma automática. Algo Wizard es la...
AlgoWizard en StrategyQuant X: interfaz y estructura general
Antes de escribir la primera condición, conviene recorrer la interfaz sin prisa. AlgoWizard...
AlgoWizard: lógica interna y orden de ejecución en StrategyQuant X
AlgoWizard parece, a primera vista, un editor visual de casillas y desplegables. Pero por debajo...
AlgoWizard: Tipos de entrada (Market, Stop, Limit y encadenamiento)
Definir cuándo entrar es solo la mitad del trabajo. Cómo se ejecuta esa entrada —a mercado,...
AlgoWizard: Tipos de salida y gestión del cierre de posiciones
Una operación puede cerrarse de dos formas distintas en AlgoWizard, y ambas pueden convivir en la...
AlgoWizard: Variables (Integer, Double, Boolean y String)
Las variables son lo que separa una estrategia con valores fijos de un robot capaz de recordar...
AlgoWizard: Contadores y fórmulas avanzadas para condiciones multi-vela
Las variables dejan de ser simples contenedores en cuanto se combinan con fórmulas y se usan para...
AlgoWizard: Templates y optimización de estrategias en el Builder
El template es el punto donde AlgoWizard y el Builder genético dejan de ser dos herramientas...
Escáner de ventaja horaria con AlgoWizard: guía paso a paso
NOTA Este es un caso práctico completo: cómo usar Algo Wizard y la Optimización Simple de...










