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

 
mytarmailS:

Encuentra una solución...)

predecible...

 

Ya he escrito cómo eliminar la correlación serial en una ventana deslizante hasta casi cero, al preparar los datos

con la invariancia de escala de los signos/patrones no se ha jugado, se podría pensar. Depende de lo que se tome como punto de referencia

Lo más fácil es cambiar los atributos (por ejemplo, los períodos MAC) cuando cambia la volatilidad, etc. Tendrá un efecto similar.
 
Maxim Dmitrievsky:

Ya he escrito cómo eliminar la correlación serial en la ventana deslizante hasta casi cero, al preparar los datos

con la invariabilidad de escala de los signos/patrones no se ha jugado, se podría pensar. Depende de lo que se tome como punto de partida.

Oooh esta es una de las muchas preguntas para pensar...


==========

En cuanto a la solución del problema en sí...

Genero las reglas utilizando la regresión gramatical (genética), cada regla puede ser considerada como un evento, sin vinculación a los índices, sólo una secuencia de desencadenantes

Así.

 [1] "SMA30 >= SMA10 & SMA60 <= 10.7 & SMA10 <= 16 & LO >= CL & SMA60 >= -11.5 & CL >= -3.8"                                                               
 [2] "LO <= 10.7 & SMA30 <= 16.4"                                                                                                                          
 [3] "OP >= -10.3 & LO <= SMA30"                                                                                                                           
 [4] "SMA30 <= HI & HI >= 18.8 & LO >= HI & SMA30 <= LO & LO <= CL & OP <= SMA60 & HI >= 6.7 & HI <= -2.6 & CL <= SMA30 & HI >= -19.2 & SMA10 >= SMA30"    
 [5] "SMA30 >= SMA60 & SMA60 >= -11.9 & SMA60 >= 10.3 & CL >= -4.2"                                                                                        
 [6] "LO <= 18 & CL >= -9.5"                                                                                                                               
 [7] "SMA10 >=  0.6 & HI <= -18 & LO >= SMA10 & LO <= -18.8"                                                                                            
 [8] "LO <= OP & LO <= 13.1"                                                                                                                               
 [9] "OP >= -20 & CL >= LO & LO <= -19.6 & HI >= -18.4"                                                                                                    
[10] "SMA30 <= 6.7 & CL >= -17.6 & CL <= -20 & HI >= HI & OP >= LO & LO >= LO & OP <= -19.2"                                                               
[11] "HI >= HI & SMA30 >= SMA10"                                                                                                                           
[12] "SMA60 <= 10.7 & SMA10 <= 16 & LO >= CL & SMA60 >= -11.5 & CL >= -3.8"                                                                                
[13] "SMA60 <= OP & SMA60 >= -9.5 & SMA60 <= 9.1 & SMA30 <= OP"    
....
..
..


Si se cumplen todas las reglas en un evento, comprueba si hay un rebote o lo que sea (lo que esté escrito en la función de aptitud)


Las reglas obtenidas realmente mantienen regularidades, la vida 100-200 desencadenantes

Las reglas pueden combinarse en conjuntos (algo parecido a Random Forest)


Pero todo esto es terriblemente intensivo en recursos, pero muy prometedor, se puede utilizar absolutamente cualquier matemática y arquitectura, y cualquier objetivo a través de la aptitud

Puedes probarlo todo si tienes capacidad de cálculo.

 
mytarmailS:

Oooh esta es una de las muchas preguntas para pensar...


==========

En cuanto a la solución del problema en sí...

Genero reglas con una regresión gramatical (genética), cada regla puede considerarse un evento, sin índices, sólo una secuencia de disparadores

Así.


Si se cumplen todas las reglas en un evento, comprueba si hay un rebote o lo que sea (lo que esté escrito en la función de aptitud)


Las reglas obtenidas realmente mantienen regularidades, la vida 100-200 desencadenantes

Las reglas pueden combinarse en conjuntos (algo parecido a Random Forest)


Pero todo esto es terriblemente intensivo en recursos, pero muy prometedor, podemos utilizar absolutamente cualquier matemática y arquitectura, y cualquier objetivo a través de la aptitud

Puedes hacer cualquier cosa si tienes la potencia de cálculo.

lo mismo que con los filtros estacionales u otros, pero las condiciones son más complejas

para el MdD es bueno, porque los grupos de ejemplos son a veces similares

 
mytarmailS:

Fourier, tomo la suma de los primeros n (2-5) armónicos de mayor amplitud

Es decir, ¿se ajusta a la parcela a ojo?

 
mytarmailS:

Puedes pasar de todo, siempre y cuando tengas la potencia de cálculo.

¿Es este método más rápido que el árbol genético que publiqué antes o no? El resultado que veo es el mismo, obtener hojas y combinarlas en grupos, todo esto ya lo he hecho.

Puedo calcular por mí mismo lo que se necesita para obtener resultados intermedios para evaluarlos.

Añadido: Cierto, también hay una regla aquí para comparar un indicador con otro - esto es realmente nuevo - he estado pensando en esto durante mucho tiempo.
 
Evgeny Dyuka:
lo único útil que ha hecho Microsoft para el mundo es VSCode

Los decoradores de Python no pueden arreglarlo de forma interactiva, estoy cansado de enviarles informes de errores.

He enviado informes de errores desde dos ordenadores y la gente me ha escrito).

 
Maxim Dmitrievsky:

Los decoradores de Python no pueden arreglarlo en modo interactivo, estoy agotado de enviarles informes de errores

Les he enviado informes de errores desde dos ordenadores y la gente me ha escrito, la respuesta ha sido que todo funciona).

Por lo tanto, es hora de cambiar a R)

A fresh start for R in VSCode
A fresh start for R in VSCode
  • Varun Guttikonda
  • medium.com
As a data science major, most of my work with data-science (university or side-project) happens with R and Python. I write R in the traditional R console while all my other projects are done in VSCode. So I wanted to add R to my VSCode workspace.😉 When I searched the internet on how to do that, to my awe there was no article or YouTube video...
 
Aleksey Vyazmikin:

Es decir, ¿se ajusta al sitio a ojo?

de manera diferente.

Aleksey Vyazmikin:

¿Es este método más rápido que el árbol genético que publiqué antes o no?

No es así, son reglas fundamentalmente diferentes...

Los métodos no se pueden compararLa "programación genética" es una dirección de métodos en la que unos programas escriben otros programas, yo sólo lo implementé en forma de reglas (puede ser cualquier cosa)

El árbol genético es un caso especial de árbol de diseño con un sabor de algoritmo gen. es decir, el habitual sombrero inviable porque la entrada va a X,Y con un enlace a los índices.

Aleksey Vyazmikin:
Añadido: Es cierto, también hay una regla que compara un índice con otro - esto es realmente nuevo - he estado pensando en ello durante mucho tiempo.

podría haber cualquier cosa

 
mytarmailS:

porque la entrada es X,Y vinculada a los índices

Lo que pones, eso es lo que obtienes.

Vale, lo entiendo, no necesitas ayuda.