Interpolación, aproximación y similares (paquete alglib) - página 5

 
Dmitry Fedoseev:

De acuerdo. Entonces, ¿cuál es la forma correcta de decir "definido analíticamente"? O debería decir "dado por la expresión analítica", ¿no?

No estoy familiarizado con la terminología. El mismo módulo es una función definida a trozos. No recuerdo si lo considero analítico o no.

 
Maxim Dmitrievsky:

no nos importan los indicadores ni nada más en este momento, al final se puede utilizar freamwork para cualquier estrategia y obtener el mejor resultado que no se puede calcular analíticamente.

¡¡¡Grandioso!!!

Quieres decir que a partir de los datos de precios en bruto la propia red neuronal desarrollará su propio algoritmo y selección de funciones para un segmento de precios específico utilizando el aprendizaje por refuerzo y convergerá por sí misma a lo largo del tiempo aprendiendo continuamente y minimizando el error y almacenando los valores en un archivo de texto para su uso futuro.

Además, si no me equivoco, en este caso no necesitamos ninguna optimización de MT5 por separado para este sistema, ya que está continuamente aprendiendo y guardando los datos en archivos de texto. ¿Estoy en lo cierto?

 
FxTrader562:

¡¡¡Grandioso!!!

Quieres decir que a partir de los datos de precios en bruto la propia red neuronal desarrollará su propio algoritmo y selección de funciones para un segmento de precios específico utilizando el aprendizaje por refuerzo y convergerá por sí misma a lo largo del tiempo aprendiendo continuamente y minimizando el error y almacenando los valores en un archivo de texto para su uso futuro.

Además, si no me equivoco, en este caso no necesitamos ninguna optimización de MT5 por separado para este sistema, ya que está continuamente aprendiendo y guardando los datos en archivos de texto. ¿Estoy en lo cierto?

1. Sí

2. su siguiente y fácil paso... si el 1er paso funciona bien :)

 
Maxim Dmitrievsky:

1. Sí

2. su siguiente y fácil paso... si el 1er paso funciona bien :)

¡¡Asombroso!!

Por cierto, no sé cuánto tiempo tardarán en implementarlo de forma práctica y hacerlo viable en MT5. Pero una vez que se hace y se hace correctamente, entonces probablemente tomará un par de meses de pruebas y errores para lograr la excelencia para vencer el mercado de divisas y el mercado de divisas ya no será un desafío :))

Su sistema será el equivalente forex de "ALPHA GO ZERO" para un juego como "GO"...BUENA SUERTE:)))

Estaré esperando su próximo artículo de aprendizaje automático con esta implementación.

 
FxTrader562:

¡¡Asombroso!!

Por cierto, no sé cuánto tiempo tardarán en implementarlo de forma práctica y hacerlo viable en MT5. Pero una vez que se hace y se hace correctamente, entonces probablemente tomará un par de meses de pruebas y errores para lograr la excelencia para vencer el mercado de divisas y el mercado de divisas ya no será un desafío :))

Su sistema será el equivalente forex de "ALPHA GO ZERO" para un juego como "GO"...BUENA SUERTE:)))

Estaré esperando su próximo artículo de aprendizaje automático con esta implementación.

Cuando encuentre un transformador de buenas características el artículo estará hecho, y entonces podréis probarlo para diferentes estrategias

 
Dmitry Fedoseev:

En la cita anterior, una palabra está resaltada en rojo. Esta es la función que se interpola, pero es una función interpolada que se define tabularmente (es decir, series de datos). ¿Qué función es más apropiada llamar, una función tabular (serie de datos), o una fórmula matemática como y=k*x, y=x^2? Creo que esta última es la matemática. Así que una expresión como "interpolación de una función" parece salvaje.

Y aquí está la razón, supongo, el título en un libro de renombre: "Interpolación y aproximación de funciones". Aquí la palabra "funciones" se refiere a la "aproximación" y la palabra "interpolación" a sí misma. Alguien dividió el título y obtuvo dos títulos "interpolación de funciones" y "aproximación de funciones".

La aproximación de funciones, es decir, la aproximación de funciones, está bien. Se toma una función matemática, se seleccionan sus coeficientes y se aproxima así a los datos dados en forma de tabla.

Un razonamiento interesante.

De hecho, la tarea "interpolar la función y=x^2" parece no tener sentido. No hay 1) necesidad de simplificarlo y, lo que es más importante, 2) el problema de interpolación está infradeterminado - su dominio no está definido, es decir, el conjunto de pares (x, y) - puntos conocidos por los que pasa.

Intuitivamente, sin especificar el área de definición, al tener la notación y=x^2, pensamos que es válida en todo el eje numérico x. Y no necesitamos buscar el valor entre los nodos conocidos, ya es conocido y calculado instantáneamente usando la fórmula. El problema de la iterpolación no existe.

Si en el eje x hay un conjunto contable de puntos I en los que se conocen los valores de y, entonces se pueden encontrar intervalos entre ellos y en el conjunto J se puede plantear el problema de buscar los valores de y para valores intermedios de x. Es decir, fuera de la zona de definición de una determinada función I -donde no está definida, en J. Como, de hecho, usted mismo ha escrito. Si los límites de J en el eje x están fuera de los límites de I, sería un problema de interpolación; si los límites de J en el eje x están fuera de los límites de I, sería un problema de extrapolación.

Cómo llamar a una función. Por supuesto, hay muchos significados de esta palabra en ruso, desde la disfunción renal hasta la distribución del trabajo en un equipo. Nos interesa el enfoque desarrollado en matemáticas. A nivel de ingeniería, no se presta atención a estas cosas, pero los matemáticos son ahora tan https://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F:


 
Vladimir:
Definición:
Si A y B están formados por números, f se llama función.


Un mapeo consta de tres objetos: el conjunto A (desde), el conjunto B (dónde) y la regla f (cómo).

Entonces, desde el puesto 1:

Con Y está claro, pero ¿en qué forma debe darse X? Como es habitual, no hay información de referencia en el alglib.

INPUT PARAMETERS:
    X           -   spline nodes, array[0..N-1].
    Y           -   function values, array[0..N-1].
 
Maxim Dmitrievsky:

Entonces, desde el puesto 1:

Y está claro, pero ¿en qué forma debe establecerse X? Como es habitual, no hay información de referencia en el alglib.

Eres bueno con el inglés, así que ponlo como está escrito: nodos de la spline (puntos de x donde se da la función) y valores de la función en esos nodos. ¿Pasa algo?

 
Vladimir:

Un razonamiento interesante.

De hecho, el problema "interpolar la función y=x^2" parece no tener sentido. Es 1) y no hay necesidad de simplificar, y, lo más importante, 2) el problema de interpolación es underdetermined - el área de definición no está dada, es decir, el conjunto de pares (x, y) - puntos conocidos a través del cual pasa.

Intuitivamente, sin especificar el área de definición, al tener la notación y=x^2, pensamos que es válida en todo el eje numérico x. Y no necesitamos buscar el valor entre los nodos conocidos, ya es conocido y calculado instantáneamente usando la fórmula. El problema de la iterpolación no existe.

Si en el eje x hay un conjunto contable de puntos I en los que se conocen los valores de y, entonces se pueden encontrar intervalos entre ellos y en el conjunto J se puede plantear el problema de buscar los valores de y para valores intermedios de x. Es decir, fuera de la zona de definición de una determinada función I -donde es indefinida, en J. Como, de hecho, usted mismo ha escrito. Si los límites de J en el eje x están fuera de los límites de I, sería un problema de interpolación; si los límites de J en el eje x están fuera de los límites de I, sería un problema de extrapolación.

Cómo llamar a una función. Por supuesto, hay muchos significados de esta palabra en ruso, desde la disfunción renal hasta la distribución del trabajo en un equipo. Nos interesa el enfoque desarrollado en matemáticas. A nivel de ingeniería, no se presta atención a estas cosas, pero con los matemáticos es así ahora https://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F:


No parece haber resuelto prácticamente el problema de la interpolación, ¿verdad? ¿Sí? En la interpolación, no se habla de simplificar una función. El objetivo de la interpolación no es simplificar. Alguien agrupó la interpolación y la aproximación bajo un mismo epígrafe en un libro de texto y ahí lo tienes...

¿Por qué especificar el dominio de una función que ya está definida de menos infinito a más infinito?

Al igual que los gurús de las matemáticas escriben libros de texto -un vertedero de todo en un capítulo-, sobre estos libros de texto los profesores superiores dan conferencias y el mismo vertedero llega a las cabezas de los estudiantes, algunos de los cuales se convierten más tarde en profesores y el ciclo se cierra. Luego algunos, en lugar de explicar el significado de las definiciones establecidas, introducen otras nuevas... en lugar de una función, es un mapeo y es un callejón sin salida. Algunos se cargan toda esta terminología y creen que se han convertido en matemáticos... una especie de enfermedad del izquierdismo en el comunismo.

 
fxsaber:

La terminología no está bien versada. El mismo módulo es una función definida a trozos. No recuerdo si lo considero analítico o no.

Tal vez la palabra más apropiada sería "fórmula". Por un lado, una función definida por una tabla con datos y, por otro, una función definida por una fórmula.

Razón de la queja: