AI Strategy Builder es un sistema conversacional para el desarrollo de estrategias integrado en NinjaTrader Desktop. Usted describe las entradas, salidas y reglas de riesgo de una estrategia en lenguaje sencillo; el sistema genera y compila el código de NinjaScript por usted y, a continuación, ejecuta una prueba retrospectiva (*backtest*) en la misma ventana. Puede perfeccionar la estrategia continuando la conversación.
Beta
AI Strategy Builder se está lanzando mediante un despliegue beta gradual. Se prevé añadir funcionalidades y mejoras adicionales antes de un lanzamiento general en una futura versión de NinjaTrader. Al tratarse de una función en fase beta, su comportamiento y resultados pueden seguir evolucionando entre versiones.
La barrera entre tener una idea de trading y contar con algo que realmente se pueda probar siempre ha sido la programación. O bien aprendía NinjaScript —el lenguaje de NinjaTrader basado en C#— o construía su lógica mediante una interfaz. Esta es una tercera vía que transforma la naturaleza del trabajo: usted redacta la idea tal como se la explicaría a otro operador y dedica su tiempo a la estrategia en lugar de a la sintaxis.
¿Qué es AI Strategy Builder?
AI Strategy Builder se integra en NinjaTrader Desktop y convierte una frase en código ejecutable. No necesita saber NinjaScript para utilizarlo, aunque el script permanece accesible por si desea consultarlo.
AI Strategy Builder se integra en NinjaTrader Desktop y convierte una frase en código ejecutable.
Dónde se encuentra y cómo abrirlo
AI Strategy Builder forma parte de NinjaTrader Desktop. Abra el Centro de control (*Control Center*) y seleccione **New** > **AI Strategy Builder**. La ventana que se abre combina dos elementos que normalmente utilizaría por separado: una interfaz de chat donde describe lo que desea y el panel **Strategy Analyzer**, donde se muestran los resultados de la prueba retrospectiva.
Qué genera realmente
AI Strategy Builder genera código NinjaScript funcional; no se trata de un pseudocódigo ni de una simple descripción de la estrategia, sino de una estrategia compilada lista para ejecutarse en la plataforma. Puede abrir el script comentado y leer exactamente lo que se ha generado, algo que siempre resulta recomendable hacer.
Qué significa esto
Se trata de un generador de código con una interfaz conversacional; el código es el resultado final.
En qué se diferencia del Strategy Builder basado en «apuntar y hacer clic»
Las herramientas de creación de estrategias de NinjaTrader se presentan en dos modalidades, adaptadas a distintos tipos de operadores. El Strategy Builder de NinjaTrader es la herramienta visual: construyes condiciones a partir de menús desplegables utilizando el Condition Builder, y este genera NinjaScript en segundo plano. Por el contrario, el AI Strategy Builder parte de una frase o descripción.
Strategy Builder
- Cómo expresas la idea: Menús desplegables y el Condition Builder
- ¿Qué sucede después? Genera NinjaScript en segundo plano
- Cómo lo modificas: Ajustas las condiciones en la interfaz
- Te conviene si: te gusta ver cada regla expuesta explícitamente.
AI Strategy Builder
- Cómo expresas la idea: Una descripción en lenguaje sencillo
- ¿Qué sucede después? Genera NinjaScript, lo compila y realiza una prueba histórica (*backtest*)
- Cómo lo modificas: Sigues interactuando en la misma sesión de chat
- Te conviene si: Prefieres describir la idea e iterar rápidamente
Ambas herramientas generan NinjaScript, por lo que puedes abrir el resultado de cualquiera de ellas y editarlo como código. Si prefieres la opción visual, nuestra guía paso a paso para empezar con el Strategy Builder cubre todo el proceso.
¿Qué significa esto?
La elección no depende de si sabes programar o no. Se trata de cómo prefieres expresar una idea y con qué rapidez quieres iterar sobre ella.
Cómo describir una estrategia que la IA pueda construir realmente
El AI Strategy Builder construye la estrategia que describes, no necesariamente la que tenías en mente. El nivel de detalle que aportes (períodos, umbrales, recuento de *ticks*, etc.) determinará la calidad del resultado obtenido.
Aquí tienes un ejemplo de descripción eficaz, extraído de la propia documentación de NinjaTrader:
Ejemplo de descripción
«Entrar en largo cuando la EMA de 20 cruce por encima de la EMA de 50 y el RSI esté por debajo de 30. Salir cuando el RSI cruce por encima de 50 o tras 10 velas. Incluir un objetivo de ganancias de 20 *ticks* y un *stop loss* de 40 *ticks*, operando con 1 contrato a la vez».Un ejemplo de redacción, no una recomendación de estrategia.
Observa lo que hace esta descripción: especifica los períodos de la media móvil exponencial (EMA), establece un umbral para el indicador de fuerza relativa (RSI), define tanto una condición de salida como una salida basada en el tiempo, y fija el riesgo y el tamaño de la operación. No deja nada a la inferencia de la IA.
Cinco aspectos que debes especificar claramente
- Condiciones de entrada y salida: Indica qué activa cada una, no solo qué estás buscando.
- Cantidad de la orden: Especifica el tamaño predeterminado con el que deseas operar. Indicadores y parámetros: Indica el nombre del indicador y su configuración en lugar de describir el efecto que deseas obtener.
- Gestión de riesgos: Incluye el *stop loss* y el objetivo de beneficios en la descripción.
- Nada de ambigüedades: Términos como «tendencia fuerte» carecen de una definición sobre la que el sistema pueda actuar; sustitúyelos por una condición concreta.
Si aún no tienes claro cuáles son tus reglas, ese es otro asunto; en tal caso, nuestra guía para crear una estrategia de *trading* es el punto de partida ideal.
De la descripción a la prueba retrospectiva (*backtest*) en una sola ventana
El generador de estrategias con IA (*AI Strategy Builder*) ejecuta todo el ciclo en una única ventana: introduces la descripción, obtienes el código NinjaScript y visualizas los resultados de la prueba retrospectiva en la parte inferior. Lo único que requiere inicialmente es un entorno de compilación limpio.
Primero, la verificación de compilación
Al abrir AI Strategy Builder, NinjaTrader realiza una verificación de compilación en su entorno NinjaScript. Si existen errores de compilación, deberá solucionarlos antes de generar nada. Es más un requisito previo que un paso en sí mismo, y existe para garantizar que lo que se genere pueda ejecutarse correctamente.
Generar, compilar, realizar pruebas retrospectivas (backtest)
Envíe su descripción y el sistema interpretará la lógica, generará el código NinjaScript y lo compilará. Si la compilación tiene éxito, se ejecuta automáticamente una prueba retrospectiva y los resultados aparecen en el panel Strategy Analyzer sin necesidad de cambiar de ventana. Desde allí, puede modificar los parámetros de la estrategia, ajustar la configuración de la prueba y volver a ejecutarla.
Revise el código generado
Seleccione los puntos suspensivos para revisar el script anotado. Este es el paso que más vale la pena no omitir: es la forma de comprobar si la IA entendió la instrucción «salir después de 10 velas» tal como usted pretendía. Además, si alguna vez planea escribir código NinjaScript usted mismo, esta es la mejor manera de ver cómo se estructura.
¿Qué significa esto?
La plataforma completa por sí misma el ciclo que va desde la instrucción escrita hasta los resultados de la prueba retrospectiva. Aun así, leer el script sigue siendo la única forma de confirmar que el sistema creó exactamente lo que usted describió.
La operativa simulada no representa la operativa real y se basa en condiciones hipotéticas. Los resultados reales de la operativa pueden diferir significativamente debido a factores como las condiciones del mercado, la liquidez, la ejecución y el impacto emocional y psicológico de arriesgar dinero real. La operativa simulada se ofrece únicamente con fines educativos y de familiarización con la plataforma; no debe considerarse un indicador ni una expectativa de los resultados en un entorno de operativa real.
Refinamiento mediante conversación en lugar de empezar de cero
En AI Strategy Builder, revisar implica volver a describir la estrategia, no reconstruirla. Rara vez la primera versión es la definitiva; en un flujo de trabajo habitual, cualquier cambio obligaría a revisar la lógica y reconstruir todo el sistema. Aquí, en cambio, usted permanece en la misma sesión de chat e indica qué desea modificar: ajustar el stop, añadir un filtro de sesión, cambiar la condición de salida o probar con un periodo de media móvil diferente. El sistema regenera la estrategia y vuelve a realizar la prueba.
En AI Strategy Builder, revisar implica volver a describir la estrategia, no reconstruirla. ¿Qué significa esto?
El ciclo que va desde el planteamiento «¿y si…?» hasta la visualización de los resultados que habría arrojado dicha idea se reduce a una simple frase; esto facilita enormemente la prueba de variantes que, de otro modo, ni siquiera te plantearías desarrollar.
Lo que no hará por ti
NinjaTrader expone claramente las limitaciones de AI Strategy Builder en su propia documentación:
- Las estrategias generadas son un punto de partida, no sistemas definitivos. Considera el resultado como un borrador inicial de una idea, no como un producto acabado.
- Revisa el código y valida los resultados antes de operar en tiempo real. El script comentado existe precisamente para eso.
Las estrategias complejas pueden requerir varias iteraciones. Cuantos más elementos dinámicos tenga tu lógica, más ajustes y revisiones podrían ser necesarios para perfeccionarla. - La compatibilidad con indicadores varía. Si tu estrategia hace referencia a un indicador, biblioteca o fuente de datos externa que no está disponible en NinjaTrader, el sistema inserta un marcador de posición en el código generado; tú deberás completar esa parte más adelante.
- Existen límites de uso. Se aplican límites horarios y diarios de tokens. Si alcanzas alguno de estos límites, las solicitudes se pausan hasta que se restablezca la cuota.
- Solo funciona en inglés. Actualmente no se admiten descripciones en otros idiomas.
Conclusión clave
AI Strategy Builder acorta la distancia entre una idea y una estrategia lista para ser probada. La herramienta no te dice si la idea es buena, y un *backtest* con resultados sólidos no garantiza nada ni predice el futuro. Esa valoración sigue dependiendo de ti.
AI Strategy Builder es una de las tres formas en que los operadores de futuros pueden utilizar la IA en NinjaTrader; encontrarás una visión general en nuestra guía sobre herramientas de trading con IA. También puedes conectar un asistente de IA a tu cuenta para trabajar basándote en tus posiciones y órdenes en tiempo real. Los detalles completos de configuración están disponibles en nuestra guía de ayuda de la versión beta de AI Strategy Builder.
¿Listo para probarlo? Describe tu primera estrategia y ponla a prueba en un entorno de simulación antes de arriesgar capital.
Como siempre, la formación y el control del riesgo son lo primero. Consulte la información completa
