No sé cómo hacerlo de la manera estándar, pero así con la biblioteca:
¡¡¡Muchas gracias!!! Sabes muy bien lo de los paquetes, me ofrecieron escribir la clase format() de nuevo en el foro especial sobre la misma pregunta, y mostraron un ejemplo con ~ 300 líneas de código, ya empecé a pensar en muletas de varios tipos, y aquí hay una gran solución... ¡gracias!
Una pregunta más: tengo tres marcos de datos con longitudes ligeramente diferentes, porque las observaciones se hicieron en momentos distintos,
¿Cómo puedo sincronizarlas para dejar sólo las observaciones que aparecen en los tres fotogramas y descartar las que se producen sólo en fotogramas separados?
> head(sec1)
date time open high low close vol
12016.09.0608:453081.53082.53080.53080.5622016.09.0608:503081.53081.53079.53080.5632016.09.0608:553081.53082.53081.53082.51942016.09.0609:003083.53083.53081.53082.51952016.09.0609:053083.53085.53082.53085.5862016.09.0609:103086.53086.53084.53086.515
> head(sec2)
date time open high low close vol
12016.09.1313:0095.3495.4095.3395.393622016.09.1313:0595.4095.4395.3995.414032016.09.1313:1095.4295.4495.4095.423742016.09.1313:1595.4195.4295.3995.392552016.09.1313:2095.4095.4195.3895.382162016.09.1313:2595.3995.4295.3895.4232
> head(sec3)
date time open high low close vol
12016.09.1418:101.124331.124561.124311.1245013722016.09.1418:151.124441.124591.124241.1245513932016.09.1418:201.124541.124771.124461.1246914842016.09.1418:251.124681.124741.124421.1245312052016.09.1418:301.124521.124831.124421.1248215662016.09.1418:351.124811.124991.124721.12474126
Interesante. Mejorar una estrategia existente con el aprendizaje automático. El artículo adolece de falta de información sobre el muestreo, pero la idea es interesante.
Una pregunta más: tengo tres marcos de datos con longitudes ligeramente diferentes, porque las observaciones se hicieron en momentos distintos,
cómo se pueden sincronizar en el tiempo para dejar sólo las observaciones que están en los tres fotogramas y descartar las que se producen sólo en fotogramas separados
de frente sería así:
a <- data.frame(c1 = c('a','b','c','d','e','f'), c2 = c(1,2,3,4,5,6))
b <- data.frame(c1 = c('a','b','c','d','e'), c2 = c(1,2,3,4,5))
c <- data.frame(c1 = c('b','c','d','e','f'), c2 = c(2,3,4,5,6))
Interesante. Mejorar una estrategia existente con el aprendizaje automático. El artículo adolece de falta de información sobre el muestreo, pero la idea es interesante.
Buen artículo, yo también he estado experimentando con el "SMM" últimamente, pero de forma más habitual.
Interesante. Mejorar una estrategia existente con el aprendizaje automático. El artículo adolece de falta de información sobre el muestreo, pero la idea es interesante.
¡Alexey!
¡Qué persona tan interesante es usted!
He escrito aquí cientos de veces que uso la rf para mejorar el rendimiento de la TS real en los indicadores, pero no has respondido.
Es más, he sugerido varias veces que:
1. Toma el TS real.
2. Distinguimos los problemas de la ST y empezamos a resolverlos utilizando las herramientas de R
En mi caso mencionado utilicé rf para resolver el problema del retardo del indicador, que normalmente da información en la barra 1 (-1), y rf da información una barra por delante. Para el H4 son 8 horas. Como resultado, logré disminuir considerablemente la reducción de la deuda.
Interesante. Mejorar una estrategia existente con el aprendizaje automático. El artículo adolece de falta de información sobre el muestreo, pero la idea es interesante.
Статья является продолжением предыдущих статей по глубоким нейросетям и выбору предикторов. В ней мы рассмотрим особенность нейросети, инициируемой Stacked RBM, а также её реализации в пакете "darch".
He escrito aquí cien veces que uso rf para mejorar el rendimiento de la TS real en los indicadores, y no has respondido.
Además, he expresado repetidamente la idea de que:
1. Toma el TS real.
2. Distinguimos los problemas de la ST y empezamos a resolverlos utilizando las herramientas de R
En mi caso mencionado utilicé rf para resolver el problema del retardo del indicador, que normalmente da información en la barra 1 (-1), y rf da información una barra por delante. Para el H4 son 8 horas. Como resultado, logré disminuir considerablemente la reducción de la deuda.
Lo entiendo. Es difícil evaluar la profundidad de pensamiento sin datos concretos. Y había fotos en ese artículo. Perervenko también tiene otros similares. Y también leí su artículo.
Alexey Burnakov: Lo entiendo. Es sólo que sin detalles es difícil evaluar la profundidad del pensamiento. Y había fotos en ese artículo. Perervenko también lo parece. Y también leí su artículo.
Bueno, aquí está la ofensa...
Mi objetivo es orientar la conversación en una dirección práctica, no ofender a nadie de ninguna manera...
Hasta ahora tenemos trozos dispersos.
Su enfoque académico.... Para mí el valor de sus cálculos es incuestionable, pero .... He expresado mis dudas más arriba.
Sigo de cerca el trabajode Vladimir Perervenko, nunca he visto ninguna prueba de que los modelos no sean reentrenados. El último enlace. La importancia de las variables se determina mediante un algoritmo de árbol. Pero los árboles, debido a la comodidad de los valores de ruido disponibles, tienden a utilizar estos predictores de ruido más a menudo y, como resultado, el ruido aparece en la estimación de la importancia...
Así que tenemos que empezar con algoritmos para eliminar los predictores de ruido. Todos los demás pasos sin ellos carecen de utilidad práctica, ya que todas las estimaciones del modelo no pueden extrapolarse al futuro.
A continuación, el entrenamiento de un modelo en ventanas, y el ancho de la ventana debe ser justificado de alguna manera. A continuación, utilizando el modelo entrenado en una preselección de predictores para la ventana de trabajo....
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
No sé cómo hacerlo de la manera estándar, pero así con la biblioteca:
¡¡¡Muchas gracias!!! Sabes muy bien lo de los paquetes, me ofrecieron escribir la clase format() de nuevo en el foro especial sobre la misma pregunta, y mostraron un ejemplo con ~ 300 líneas de código, ya empecé a pensar en muletas de varios tipos, y aquí hay una gran solución... ¡gracias!
Una pregunta más: tengo tres marcos de datos con longitudes ligeramente diferentes, porque las observaciones se hicieron en momentos distintos,
¿Cómo puedo sincronizarlas para dejar sólo las observaciones que aparecen en los tres fotogramas y descartar las que se producen sólo en fotogramas separados?
Una pregunta más: tengo tres marcos de datos con longitudes ligeramente diferentes, porque las observaciones se hicieron en momentos distintos,
cómo se pueden sincronizar en el tiempo para dejar sólo las observaciones que están en los tres fotogramas y descartar las que se producen sólo en fotogramas separados
de frente sería así:
a <- data.frame(c1 = c('a','b','c','d','e','f'), c2 = c(1,2,3,4,5,6))
b <- data.frame(c1 = c('a','b','c','d','e'), c2 = c(1,2,3,4,5))
c <- data.frame(c1 = c('b','c','d','e','f'), c2 = c(2,3,4,5,6))
a$concat <- do.call(paste0, a[1:2])
b$concat <- do.call(paste0, b[1:2])
c$concat <- do.call(paste0, c[1:2])
concat_vec <- append(unique(a$concat)
, c(unique(b$concat)
, unique(c$concat)))
concat_vec_tbl <- as.data.frame(table(concat_vec))
concat_vec_tbl <- concat_vec_tbl[concat_vec_tbl$Freq == 3, ]
a <- a[a$concat %in% concat_vec_tbl$concat_vec, ]
b <- b[b$concat %in% concat_vec_tbl$concat_vec, ]
c <- c[c$concat %in% concat_vec_tbl$concat_vec, ]
https://www.mql5.com/en/blogs/post/650079
En la cabeza será así:
https://www.mql5.com/en/blogs/post/650079
¡Alexey!
¡Qué persona tan interesante es usted!
He escrito aquí cientos de veces que uso la rf para mejorar el rendimiento de la TS real en los indicadores, pero no has respondido.
Es más, he sugerido varias veces que:
1. Toma el TS real.
2. Distinguimos los problemas de la ST y empezamos a resolverlos utilizando las herramientas de R
En mi caso mencionado utilicé rf para resolver el problema del retardo del indicador, que normalmente da información en la barra 1 (-1), y rf da información una barra por delante. Para el H4 son 8 horas. Como resultado, logré disminuir considerablemente la reducción de la deuda.
https://www.mql5.com/en/blogs/post/650079
La idea de este artículo se aplica de forma ligeramente diferente en el artículo https://www.mql5.com/ru/articles/1628.
Me pregunto si todo el mundo lee los artículos de aprendizaje automático de este sitio con un año de retraso (pregunta retórica)
Buena suerte
¡Alexei!
¡Qué persona tan interesante es usted!
He escrito aquí cien veces que uso rf para mejorar el rendimiento de la TS real en los indicadores, y no has respondido.
Además, he expresado repetidamente la idea de que:
1. Toma el TS real.
2. Distinguimos los problemas de la ST y empezamos a resolverlos utilizando las herramientas de R
En mi caso mencionado utilicé rf para resolver el problema del retardo del indicador, que normalmente da información en la barra 1 (-1), y rf da información una barra por delante. Para el H4 son 8 horas. Como resultado, logré disminuir considerablemente la reducción de la deuda.
Lo entiendo. Es sólo que sin detalles es difícil evaluar la profundidad del pensamiento. Y había fotos en ese artículo. Perervenko también lo parece. Y también leí su artículo.
Bueno, aquí está la ofensa...
Mi objetivo es orientar la conversación en una dirección práctica, no ofender a nadie de ninguna manera...
Hasta ahora tenemos trozos dispersos.
Su enfoque académico.... Para mí el valor de sus cálculos es incuestionable, pero .... He expresado mis dudas más arriba.
Sigo de cerca el trabajode Vladimir Perervenko, nunca he visto ninguna prueba de que los modelos no sean reentrenados. El último enlace. La importancia de las variables se determina mediante un algoritmo de árbol. Pero los árboles, debido a la comodidad de los valores de ruido disponibles, tienden a utilizar estos predictores de ruido más a menudo y, como resultado, el ruido aparece en la estimación de la importancia...
Así que tenemos que empezar con algoritmos para eliminar los predictores de ruido. Todos los demás pasos sin ellos carecen de utilidad práctica, ya que todas las estimaciones del modelo no pueden extrapolarse al futuro.
A continuación, el entrenamiento de un modelo en ventanas, y el ancho de la ventana debe ser justificado de alguna manera. A continuación, utilizando el modelo entrenado en una preselección de predictores para la ventana de trabajo....
Algo así.