Discusión sobre el artículo "Formulación Genérica de Optimización (GOF, Generic Optimization Formulation) utilizando el Criterio Custom Max con múltiples restricciones en el Probador de Estrategias"

 

Artículo publicado Formulación Genérica de Optimización (GOF, Generic Optimization Formulation) utilizando el `Criterio máximos del usuario` (Custom Max) con múltiples restricciones en el Probador de Estrategias:

En este artículo presentaremos una forma de implementar problemas de optimización con múltiples objetivos y restricciones al seleccionar «Custom Max» en la pestaña Setting del terminal MetaTrader 5. Como ejemplo, el problema de optimización podría ser: Maximizar el Factor de Beneficio, el Beneficio Neto y el Factor de Recuperación, de forma que la reducción sea inferior al 10%, el número de pérdidas consecutivas sea inferior a 5 y el número de operaciones por semana sea superior a 5.

En términos generales, existen dos tipos principales de algoritmos de optimización. El primer tipo es el más clásico, basado en el cálculo de los gradientes de todas las funciones que intervienen en el problema de optimización (se remonta a los tiempos de Isaac Newton). El segundo tipo es más reciente (desde la década de 1970) y no utiliza información de gradiente en absoluto. Entre medias, puede haber algoritmos que combinen los dos enfoques mencionados, pero no hace falta que los abordemos aquí. El algoritmo de optimización de MetaTrader 5 llamado «Rápida (algoritmo genético)», en la pestaña Configuración del terminal MetaTrader 5, pertenece al segundo tipo. Esto nos permite omitir la necesidad de calcular gradientes para las funciones objetivo y de restricción. Es más, gracias a la naturaleza sin gradiente del algoritmo de MetaTrader 5, pudimos tener en cuenta funciones de restricción que no habrían sido apropiadas con algoritmos basados en gradiente. Más adelante hablaremos de ello. 

Un punto importante es que el algoritmo de optimización de MetaTrader 5 llamado «Lenta (repaso completo del parámetros)» no es en realidad un algoritmo de optimización, sino una fuerza bruta, la evaluación exhaustiva de todas las posibles combinaciones de valores para todas las variables de entrada dentro de las restricciones laterales.

Autor: better.trader every.day