Campeonato de optimización de algoritmos. - página 105

 
Andrey F. Zelinsky:
No he conseguido encontrar comentarios sobre la parte de este enlace: uso práctico y ejemplos de tareas.

A menudo necesitamos encontrar los valores máximos y mínimos (extremos) de algo. Por ejemplo, es extremadamente importante para los scalpers conocer las condiciones de negociación, por ejemplo, el spread máximo y mínimo por marco de tiempo en un corredor particular.

El spread está determinado por las condiciones del mercado así como por la política de un determinado broker. El algoritmo que utiliza el broker no lo sabe nadie. Supongamos que el diferencial mínimo en el marco temporal está determinado por tres factores principales: el precio máximo y mínimo y el tiempo de la barra H, L, T.Además, spread= f(H,L,T) no viene dado por la fórmula sino por el array spread= double[ H,L,T]. La tarea es enviar al FF (es decir, al algoritmo) un array tal en el que el FF sea mínimo. De hecho, hay muchos más factores que determinan la difusión y que cambian constantemente.

 
Yuri Evseenkov:

A menudo necesitamos encontrar los valores máximos y mínimos (extremos) de algo. Por ejemplo, es crucial para los scalpers conocer las condiciones de negociación, por ejemplo, el spread máximo y mínimo por marco de tiempo en un corredor particular.

El diferencial viene determinado por el estado del mercado, así como por la política de un determinado broker. El algoritmo que utiliza el broker es una incógnita. Supongamos que el diferencial mínimo en el marco temporal está determinado por tres factores principales: el precio máximo y mínimo y el tiempo de la barra H, L, T.Además, spread= f(H,L,T) no viene dado por la fórmula sino por el array spread= double[ H,L,T]. La tarea es enviar al FF (es decir, al algoritmo) un array tal en el que el FF sea mínimo. De hecho, hay muchos más factores que determinan la difusión y que cambian constantemente.

Tus ejemplos no son nada convincentes, incluso se podría decir que los ejemplos no tienen nada que ver... al menos, donde en tu ejemplo:

-- ¿la necesidad de utilizar algún algoritmo especial para encontrar un extremo?

La cuestión de la practicidad y los ejemplos está abierta.

 
Andrey F. Zelinsky:

Tus ejemplos no son nada convincentes... al menos, en tu ejemplo:

-- ¿la necesidad de utilizar algún algoritmo especial para encontrar un extremo?

La cuestión de la practicidad y los ejemplos está abierta.

El algoritmo puede ser clásico. Pero debe ser rápido y encontrar los extremos de las funciones desconocidas.

 
Yuri Evseenkov:

El algoritmo puede ser clásico. Pero debe ser rápido y encontrar los extremos de las funciones desconocidas.

¿Por qué tiene que ser rápido?

Usted habla de alguna abstracción en términos generales.

¿Puede dar un ejemplo de un problema concreto para que quede claro? Sí, un algoritmo de optimización rápido, sobre el que se ha debatido durante dos meses, ese algoritmo es necesario.

La cuestión del uso práctico surgió desde el principio, tan pronto como el iniciador del tema comenzó a balbucear audazmente sobre su campeonato y su habilidad superpoderosa - pero la cuestión fue ignorada y hemos estado hablando de algunas abstracciones, que son incomprensiblemente aplicables a las tareas prácticas de comercio.

 
Andrey F. Zelinsky:

Tus ejemplos no son nada convincentes, incluso se podría decir que los ejemplos no tienen nada que ver... como mínimo, donde en tu ejemplo

-- ¿la necesidad de utilizar algún algoritmo especial para encontrar un extremo?

La cuestión de la practicidad y los ejemplos de problemas... abiertos.

La cuestión es que el algoritmo para encontrar valores óptimos no tiene que buscar necesariamente el máximo de una función. Es la elección del organizador.

En realidad, el algoritmo debe buscar los valores óptimos de las propiedades del sistema (parámetros) en los que el sistema funciona de forma estable, es decir, los valores de los propios parámetros que, según el problema, deben pasarse en un array al FF. Sus valores definen el estado de la propiedad del sistema, que es devuelto por el FF como un valor.

La función analítica refleja la relación entre los parámetros del entorno y el estado de la propiedad del sistema.

Suponiendo que el sistema es estable en el valor máximo de la función analítica, deberíamos buscar el máximo, pero es más probable que el mejor estado de propiedad no sea el valor máximo de la función, sino un valor intermedio.

 
Seleccionando los valores de los parámetros del sistema y pasándolos al FF, esperamos a que éste devuelva el valor deseado (no necesariamente el máximo). Cuando lo conseguimos, guardamos los valores de los parámetros seleccionados para utilizarlos en el sistema. El objetivo es hacerlo con eficacia y rapidez.
 
Andrey F. Zelinsky:

¿Por qué tiene que ser rápido?

Estás hablando de una abstracción en términos generales.

¿Puedes dar un ejemplo de un problema real, para que quede claro? Sí, el algoritmo de optimización rápida, sobre el que ha habido dos meses de discusiones, ese algoritmo es necesario.

La cuestión del uso práctico - surgió inicialmente, tan pronto como el topicstarter comenzó a proclamar inteligentemente sobre su campeonato y su experto súper profundo - pero la pregunta fue ignorada y hemos estado discutiendo algunas abstracciones, que son inaplicables a los problemas prácticos de comercio durante dos meses.

A veces el código necesita tomar una decisión en una fracción de segundo, y para ello necesita optimizar algo rápidamente. Estaría encantado de hablar con usted en profundidad. Pero ahora mismo estoy ocupado escribiendo un programa por un método clásico.

 
Реter Konow:

La cuestión es que el algoritmo para encontrar los valores óptimos no tiene que buscar necesariamente el máximo de la función. Es la elección del organizador.

...

DAME UN EJEMPLO. Ahora es interesante conocer la utilidad práctica en el comercio de los "algoritmos de optimización".

Y el "organizador" (si se refiere aAndrey Dik) y su elección no nos interesa en absoluto. Dudo mucho de su competencia en este sentido. Hizo una polémica durante dos meses - el resultado y el beneficio es MINUS NULL.

 
Andrey F. Zelinsky:

DAME UN EJEMPLO. Ahora es interesante comprender la utilidad práctica de los "algoritmos de optimización" en el comercio.

Y el "organizador" (si se refiere aAndrey Dik) y su elección no nos interesa en absoluto. Dudo mucho de su competencia en este sentido. Hizo una polémica durante dos meses - el beneficio y el resultado es CERO.

El comercio, por supuesto, reduce el alcance del algoritmo.

Creo que todo se reduce a encontrar los valores de los parámetros de la estrategia de negociación que dan los mejores resultados de negociación (la mayor rentabilidad) en el intervalo probado de la historia registrada.

Ajuste elemental de los parámetros existentes de la estrategia de negociación del operador para obtener el máximo beneficio en las sesiones de negociación anteriores, con la esperanza de que las características específicas de una determinada sesión se repitan en el futuro y estos valores de los parámetros sean útiles.

 
Yuri Evseenkov:

A veces un código necesita tomar una decisión en una fracción de segundo, y para ello hay que optimizar algo rápidamente. Me encantaría hablar contigo de forma no abstracta. Pero en este momento estoy ocupado escribiendo un programa utilizando un método clásico.

Respuesta aceptada. NO puedo darte un ejemplo, porque no tengo ninguno.
Razón de la queja: