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

 
mytarmailS:

No te rías, ponte a ello...

No necesitas un código, necesitas reglas de registro (este es el modelo), tomas estas reglas y las pegas en tu código, la suma de las predicciones de las reglas será la respuesta del modelo - "1" o "-1"

Si no lo entiendes, pregunta.

mientras sea bueno ))


 condition                                                                                                       
 [1,] "X[,10]<=-0.025 & X[,10]>-0.08201612905"                                                                        
 [2,] "X[,9]>-0.057983871 & X[,9]<=-0.01129032255 & X[,10]>0.0219354839"                                              
 [3,] "X[,9]<=-0.057983871"                                                                                           
 [4,] "X[,9]>0.0702419355"                                                                                            
 [5,] "X[,8]>0.01362903225 & X[,8]<=0.0564516129 & X[,9]>0.00153225805"                                               
 [6,] "X[,8]<=0.0564516129 & X[,8]>-0.01153225805 & X[,9]<=0.0040322581 & X[,10]<=-0.00596774195"                     
 [7,] "X[,8]>-0.03370967745 & X[,8]<=-0.00403225805 & X[,10]>0.00032258065"                                           
 [8,] "X[,8]<=-0.03370967745 & X[,10]>0.02814516125"                                                                  
 [9,] "X[,8]<=-0.03370967745 & X[,10]<=0.02443548385"                                                                 
[10,] "X[,7]>-0.025 & X[,7]<=-0.00403225805 & X[,8]>-0.03370967745"                                                   
[11,] "X[,8]>-0.0266935484 & X[,8]<=-0.025"                                                                           
[12,] "X[,9]>0.0091129032 & X[,9]<=0.0277419355 & X[,10]<=-0.00096774195"                                             
[13,] "X[,9]<=0.0564516129 & X[,9]>0.03935483875"                                                                     
[14,] "X[,8]>0.02346774195 & X[,9]>-0.057983871 & X[,9]<=-0.0212903226"                                               
[15,] "X[,8]>-0.03370967745 & X[,8]<=0.0233870968 & X[,9]<=0.0233870968 & X[,10]>0.0091129032 & X[,10]<=0.02766129035"
[16,] "X[,8]>-0.03370967745 & X[,9]<=-0.00120967745 & X[,10]>-0.00596774195 & X[,10]<=0.0229032258"                   
[17,] "X[,10]>0.0012903226"                                                                                           
[18,] "X[,1]==X[,1]"                                                                                                  
      pred
 [1,] "1" 
 [2,] "-1"
 [3,] "1" 
 [4,] "-1"
 [5,] "-1"
 [6,] "-1"
 [7,] "1" 
 [8,] "-1"
 [9,] "-1"
[10,] "1" 
[11,] "-1"
[12,] "1" 
[13,] "1" 
[14,] "-1"
[15,] "1" 
[16,] "1" 
[17,] "-1"
[18,] "1"


Por favor, no te preocupes si no entiendes...

Según entiendo, tomo y paso por la ventana deslizante sobre los 10 valores anteriores, si la condición en el paso satisface, por ejemplo

condición "X[,1]==X[,1]". entonces añado a la predicción pred [18,] "1" y así sucesivamente.

p/s (añadido) aunque tengo algo mal...


¿Son estos coeficientes después del entrenamiento? Si la característica de la serie va a cambiar (habrá otros números) , entonces debemos volver a entrenar.

 
Evgeniy Chumakov:

Según entiendo, tomo y recorro la ventana deslizante sobre los 10 valores anteriores, si se cumple la condición del paso, por ejemplo

condición "X[,1]==X[,1]" entonces añado a pred [18,] "1" y así sucesivamente.

Sí, exactamente así...

Solo debes tener en cuenta que X[10] es la última vela en mi caso y en tu mt4 parece que la última es X[1].

Evgeniy Chumakov:

condición - ¿son estos coeficientes después de la formación?

Lascondiciones son reglas, son reglas de registro normal y son el resultado del aprendizaje...


Evgeniy Chumakov:

Si la característica de una fila cambia (es decir, aparecen valores diferentes), tendremos que volver a entrenarla.

Pues bien, otro entrenamiento sobre otros datos (características)== otras reglas (otros números)

 
mytarmailS:

Hazle un modelo en forma de reglas de registro, deja que lo incruste en su código, ¿por qué torturar al hombre con python?

¿O lo hago yo?

Haz lo que quieras ) Acabo de reiniciar el bot, está probando de nuevo
 
mytarmailS:


Solo ten en cuenta que X[10] es la última vela en mi caso y en tu mt4 parece que la última vela es X[1].


Tengo los datos en un array. Aquí están los últimos 21 candeleros. en la parte superior de la misma es el valor actual que quiero predecir. es decir, quiero empezar a trabajar desde 0,0925306577.

Muéstrame un ejemplo para los dos primeros datos al menos.

0.0116260551
0.0925306577
-0.0154483198
-0.0281892021
0.0216594999
0.0657748049
0.0471412645
-0.0226150661
0.0925306577
-0.0170409301
-0.0805860806
0.0181557573
0.0308966396
-0.0250039815
-0.0832935181
-0.0149705367
0.0227743271
-0.0060519191
0.0103519669
0.0216594999
0.0657748049
 
Maxim Dmitrievsky:
Haz lo que quieras) He reiniciado el bot, está probando de nuevo

Max, haz esta maldita biblia)) 10 minutos, ¡y lo construiremos!

 
mytarmailS:

Max, haz el maldito bibble). 10 minutos de tiempo, ¡y estaremos recogiendo!

¿No puedes copiar el código en un solo archivo? ¿O necesitas un paquete?
 
Evgeniy Chumakov:

Tengo los datos en un array. Aquí están las últimas 21 piezas. En la parte superior está el último valor actual para predecir. Así que tienes que empezar a contar desde 0,0925306577 .

Si sólo quieres comprobar la previsión, sí.

 
Maxim Dmitrievsky:
¿No se puede copiar el código en un solo archivo?)

¿estás seguro de que sabes hacer bibliotecas?

 
mytarmailS:

¿estás seguro de que sabes hacer bibliotecas?

No hay bibliotecas en python, así que no sé qué necesitas.
 
 [1,] "X[,10]<=-0.025 & X[,10]>-0.08201612905"                                                                        
 [2,] "X[,9]>-0.057983871 & X[,9]<=-0.01129032255 & X[,10]>0.0219354839"                                              
 [3,] "X[,9]<=-0.057983871"                                                                                           
 [4,] "X[,9]>0.0702419355"                                                                                            
 [5,] "X[,8]>0.01362903225 & X[,8]<=0.0564516129 & X[,9]>0.00153225805"                                               
 [6,] "X[,8]<=0.0564516129 & X[,8]>-0.01153225805 & X[,9]<=0.0040322581 & X[,10]<=-0.00596774195"                     
 [7,] "X[,8]>-0.03370967745 & X[,8]<=-0.00403225805 & X[,10]>0.00032258065"                                           
 [8,] "X[,8]<=-0.03370967745 & X[,10]>0.02814516125"                                                                  
 [9,] "X[,8]<=-0.03370967745 & X[,10]<=0.02443548385"                                                                 
[10,] "X[,7]>-0.025 & X[,7]<=-0.00403225805 & X[,8]>-0.03370967745"                                                   
[11,] "X[,8]>-0.0266935484 & X[,8]<=-0.025"                                                                           
[12,] "X[,9]>0.0091129032 & X[,9]<=0.0277419355 & X[,10]<=-0.00096774195"                                             
[13,] "X[,9]<=0.0564516129 & X[,9]>0.03935483875"                                                                     
[14,] "X[,8]>0.02346774195 & X[,9]>-0.057983871 & X[,9]<=-0.0212903226"                                               
[15,] "X[,8]>-0.03370967745 & X[,8]<=0.0233870968 & X[,9]<=0.0233870968 & X[,10]>0.0091129032 & X[,10]<=0.02766129035"
[16,] "X[,8]>-0.03370967745 & X[,9]<=-0.00120967745 & X[,10]>-0.00596774195 & X[,10]<=0.0229032258"                   
[17,] "X[,10]>0.0012903226"                                                                                           
[18,] "X[,1]==X[,1]"     

¿Dónde están X[,3] etc.? ¿O no los necesita? ¿No entiendo el significado de X[,1] == X[,1]? ¿Hay que repasar los últimos 10 valores para predecir, o 10 veces con un desplazamiento de 1 sobre 10 valores?