Aprendizaje automático en el trading: teoría, práctica, operaciones y más - página 3248

 
Maxim Dmitrievsky #:

Intentaré acelerarlo un poco más.

Creo que podemos aplicar el principio del tamiz.

  1. Calculamos 25K correlaciones para un patrón. Por ejemplo, MathAbs(corr) > 0.9 para 500. Las tuvimos en cuenta y las descartamos.
  2. Ahora el número de patrones disminuyó en 500 y el número de cálculos de correlación necesarios disminuyó en 500.
Es decir, en cada paso eliminamos lugares similares.
 
fxsaber #:

Supongo que se podría aplicar el principio del tamiz.

  1. Calculamos 25K correlaciones para un patrón. Por ejemplo, MathAbs(corr) > 0.9 para 500. Las tuvimos en cuenta y las descartamos.
  2. Ahora el número de patrones disminuyó en 500 y el número de cálculos de correlación necesarios disminuyó en 500.
Es decir, en cada paso eliminamos lugares similares.

Ya existe una simple selección por índices conocidos de la matriz de correlaciones del conjunto de datos original, para cada patrón, por lo que es rápido. La línea más a la derecha de la pantalla sólo muestra cuántos ejemplos hay de cada patrón. Otros datos como los precios futuros se rellenan y se consideran las estadísticas. Se puede hacer de otra manera, sí.

 
fxsaber #:

patrón de entrada, salida en n horas.

¿Salir así?
 
fxsaber #:
La salida es?

en un TP fijo

 
Maxim Dmitrievsky #:

fijo

¿Mientras se extrae?

 
fxsaber #:

¿Mientras minaba?

Puedo ver en las estadísticas, digamos que el futuro 10 bares, la salida de todas las curvas de cada instancia encontrada del patrón en el futuro (como un pronóstico).

A continuación, la media de todas las curvas.

Al igual que este patrón para vender, en promedio, y cuántos pips se puede ver.

 
Maxim Dmitrievsky #:

se guarda la referencia del patrón, en el comprobador buscamos la correlación de los valores actuales con la referencia, abrimos operaciones según la lógica seleccionada

Lo tengo, por qué hay un montón de muestras. Si graficas la correlación en una matriz 1d, obtendrás algo remotamente parecido a esto.


Por encima de la línea azul superior, la correlación es super-alta. Usted puede ver que cambia suavemente en la parte superior.


Significa que vimos 0.9 en el probador - bien, abrimos. En la siguiente barra 0,91, luego 0,92, ...., 0,95, 0,94, ...., 0,9. La longitud de tales valores consecutivos super-altos es cuanto más largo es el patrón en sí. Puramente matemático.


Tal vez, es por eso que hubo una superposición de un gran número de operaciones.

Foro sobre trading, sistemas automatizados de trading y testeo de estrategias de trading.

Aprendizaje automático en el trading: teoría, modelos, práctica y algo-trading.

Maxim Dmitrievsky, 2023.09.21 15:07

El bot abre varias operaciones al mismo tiempo, si la señal persiste, con el mismo volumen, de esto parece que martin


Por lo tanto, probablemente, cuando la minería tiene sentido considerar en una serie de muestras consecutivas sólo la primera.

 
fxsaber #:

He descubierto por qué hay tantas muestras. Si usted traza la correlación en un 1d-array, obtendrá algo remotamente similar a esto.


Por encima de la línea azul superior, la correlación es super-alta. Puedes ver que cambia suavemente en los vértices.


Esto significa que vimos 0,9 en el probador - bueno, abrimos. En la siguiente barra 0,91, luego 0,92, ...., 0,95, 0,94, ...., 0,9. La longitud de tales valores consecutivos super-altos es cuanto más largo es el patrón en sí. Puramente matemático.


Tal vez, es por eso que había capas de un gran número de operaciones.


Por eso probablemente tenga sentido considerar sólo la primera de una serie de muestras consecutivas a la hora de extraer.

Sí.

 
Maxim Dmitrievsky #:

las estadísticas muestran, digamos que el futuro 10 bares, la salida de todas las curvas de cada instancia encontrado del patrón en el futuro (como un pronóstico)

Entonces el promedio de todas las curvas

Como este patrón está a la venta, en promedio, y cuántos pips se puede ver.

Vi algo similar aquí.

Se ve similar en la pantalla, pero la longitud del patrón es muy alta, porque M1. Probablemente mostrará algo interesante en los marcadores de hora, ya que se encontró.


Y este problema

probablemente tenga sentido considerar sólo la primera de una serie de muestras consecutivas a la hora de minar.

parece estar resuelto.

  • MinStep es una asignación de paso condicional(MinStep * Max(|KK|)), que permite tener en cuenta sólo el mejor de los gráficos similares consecutivos según la condiciónLímite.
Pero no es la minería (overshooting) allí, por supuesto. Aunque no está lejos.
 
Maxim Dmitrievsky #:

Pero lo hago en python y calcular la correlación para todos los pares posibles a la vez, y luego elegir entre eso.

Lo más importante aquí es la velocidad

Debe haber un análogo de esto en Python. Entonces debería ser rápido.

Кроссплатформенная библиотека оригинальных математических функций
Кроссплатформенная библиотека оригинальных математических функций
  • www.mql5.com
Подсмотренные из разных мест оригинальные математические функции, которые либо не имеют аналогов, либо выполняют свою работу значительно быстрее, чем альтернативные реализации