1. Descripción general de la optimización de la estrategia comercial
La optimización busca en el espacio de parámetros combinaciones que mejoren la función objetivo (por ejemplo, maximizar la relación de Sharpe). En esencia, se trata de pruebas repetidas más una comparación de la función objetivo.
1.1. Descripción general
Propósito: dentro de los rangos de parámetros ajustables de la estrategia, utilice algoritmos de búsqueda u optimización para encontrar parámetros de mejor rendimiento (como períodos o umbrales de promedio móvil).
Relación con las pruebas retrospectivas: Optimización = muchas pruebas retrospectivas (un conjunto de parámetros cada una) + comparar y clasificar según la función objetivo (por ejemplo, relación de Sharpe o reducción), luego elegir los mejores conjuntos o los Top-K.
1.2. Descripción general del flujo de trabajo de optimización
Establecer espacio de parámetros y objetivo:
Parameterobjects andpar_rangede la estrategia define el espacio de búsqueda; la función objetivo se establece en la configuración (por ejemplo, maximizar la relación de Sharpe).Elija un algoritmo de optimización:
⟦CÓDIGO0⟧⟦CÓDIGO1⟧⟦CÓDIGO2⟧⟦CÓDIGO3⟧⟦CÓDIGO4⟧⟦CÓDIGO5⟧⟦CÓDIGO 6⟧⟦CÓDIGO7⟧⟦CÓDIGO8⟧⟦CÓDIGO9⟧⟦CÓDIGO10⟧⟦CÓDIGO11⟧⟦CÓDIGO12⟧, y otros.qt.run(mode=2): Ejecutar optimización de estrategia.Leer resultados y mejores parámetros: extrae la mejor combinación de parámetros y los resultados Top-K del objeto devuelto.
1.3. Guía de capítulos en esta sección
2. Cómo ejecutar la optimización de estrategias: punto de entrada, algoritmos de optimización y listas de parámetros de ejecución, espacio de parámetros y un ejemplo mínimo.
3. Algoritmos de optimización: diferencias y casos de uso — Comparación de algoritmos y consejos para la selección.
4. Estructura y acceso a los resultados de optimización: valores de retorno, campos de resultados y resultados de lectura óptimos y Top-K.
5. Análisis y uso de resultados de optimización: análisis de resultados, objetivos y restricciones, aplicación de los mejores parámetros a la estrategia y advertencias.
Para obtener más detalles sobre el algoritmo, consulte las referencias de optimización (por ejemplo, references/5-optimize-strategy.md).