El optimizador AI Generate es una herramienta experimental diseñada para ayudar a los comerciantes a encontrar nuevos enfoques estratégicos. Puede combinar hasta 73 indicadores predeterminados de NinjaTrader y 25 patrones de velas .
Internamente, se utiliza un Algoritmo genético para buscar a través de las posibles combinaciones de entrada y salida posibles para encontrar las de mejor rendimiento de acuerdo con el criterio de optimización de Fuerza máxima .
Para evitar posibles sobreajustes contra datos históricos, AI Generate verificará sus propios resultados después de cada generación utilizando una simulación Monte Carlo , encuentra el intervalo de confianza del 95%.
Nos complace ofrecerle esta nueva herramienta para mejorar su estrategia de negociación de NinjaTrader y estamos buscando comentarios para mejorarla aún más.
Para ejecutar una optimización AI Generate necesitará:
•Acceso a datos históricos.
•Una comprensión profunda de las capacidades de backtesting y optimización de Strategy Analyzer
Cómo ejecutar una IA Generar optimización
Comience una optimización de AI Generate
Para ejecutar una optimización de AI Generate, seleccione el tipo de Backtest de "AI Generate (Experimental)" en el panel de configuración de Strategy Analyzer .
i
Nota: Al hacer la selección, se harán visibles parámetros adicionales para configurar su optimización AI Generate.
|
Establecer las propiedades de AI Generate
Puede configurar los diversos parámetros de estrategia de AI Generate haciendo clic izquierdo en los triángulos para expandir los subparámetros (condiciones de entrada y condiciones de salida)
Indicadores
|
Seleccione hasta 73 indicadores predeterminados de NinjaTrader que se incluirán en su optimización de Generación AI
|
Patrón de vela
|
Seleccione hasta 25 patrones de velas de NinjaTrader predeterminados que se incluirán en la optimización de AI Generation
|
Día de la semana
|
Si se marca, la optimización AI Generate incluirá o excluirá ciertos días de la semana como parte de las condiciones de entrada generadas para las estrategias
|
Tiempo de sesión
|
Si se marca, la optimización AI Generate incluirá o excluirá ciertas partes de la sesión de negociación a través de filtros de tiempo como parte de las condiciones de entrada generadas para las estrategias o las incluiría en sus condiciones de salida para permitir salidas de tiempo
•para entradas entre 0 y 60 minutos después de la apertura de la sesión, por una duración de máx. 120 minutos en pasos de 15 minutos •para salidas entre 0 y 60 minutos antes del cierre de la sesión, retrocediendo máx. 120 minutos en pasos de 15 minutos |
Parada parabólica
|
Si se marca, el SetParablicStop de NinjaScript podría usarse como una salida para las estrategias
|
Paradas / objetivos
|
Si se marca , permitiría que SetStopLoss , SetTrailStop , SetProfitTarget de NinjaScript pudieran usarse como salida para las estrategias
|
Sesión cerrada
|
Si se marca, se aseguraría de que las secuencias de comandos salgan de cualquier posición abierta para la hora de finalización de la sesión
|
Generaciones
|
Establece el número de generaciones para probar. Cada generación tendrá el número de hijos establecido en "Tamaño de generación". El número de combinaciones de parámetros totales probadas es igual al Generation Size * Generations.
|
Tamaño de la generación
|
Establece el número de combinaciones para probar en cada generación (niños). Cuanto mayor sea el tamaño, más variedad de combinaciones se probarán en cada generación. Desea asegurarse de establecer esto lo suficientemente alto como para probar suficientes combinaciones de parámetros para obtener una buena cobertura del dominio del problema, pero no tan alto como para que cada combinación de parámetros posible se pruebe en una sola generación.
|
Umbral de generaciones
|
Determina si el proceso de optimización puede suspenderse si para el número de propiedad de generaciones consecutivas, el promedio de los valores de desempeño de los 'individuos estables' (el mejor 1/5 de la población no se toca en la próxima generación = 'individuos estables') No mejoró. Esto permite ejecuciones 'infinitas' que terminarían si no se encuentra ninguna mejora. Esta lógica está deshabilitada si esta propiedad se establece en 0.
|
Mantenga los mejores # resultados
|
Establece el número de mejores resultados para mostrar
|
Notas :
1. Puede presionar 'Abortar' para cancelar la optimización AI Generate, sin embargo, tendrá que esperar hasta que hayan pasado las iteraciones de 'tamaño de generación' para ver las mejores soluciones encontradas hasta ahora.
2. En su estado experimental actual, AI Generate se encuentra en la parte superior del marco de optimización existente dentro de NinjaTrader, como parte de eso se pueden ver indicadores de estrategia añadida, así como el nombre de la última estrategia seleccionada (antes de cambiar a AI Generate optimización) aún no aparece en los gráficos de Strategy Analyzer.
|
Ver y guardar resultados de la optimización AI Generate
Al presionar el botón 'Ver' en la sección de resultados de optimización, podría abrir el código de estrategia individual generado en el editor NinjaScript. Desde allí, puede revisar y también guardar y personalizar aún más.
|