Aprendizaje automático en el trading: teoría, práctica, operaciones y más - página 2953
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
He recordado la discusión sobre los signos cíclicos, como la hora del día. En mi opinión, deberíamos traducirlas en regulares, simplemente seleccionando el punto de inicio en el que se produce el cambio más fuerte en el posible patrón. Puedes usar consideraciones de mercado (horario de sesión, en este caso) o algo así, o entrenar un modelo de árbol y tomar el punto de la primera división basado en esta característica.
.
Pues bien, al entrenar en python, probé el modelo en las cinco primeras filas del conjunto de datos. Luego, al ejecutar ONNX en python, también probé la salida en las mismas cinco primeras líneas. No importa cómo se mire, sigue siendo una matriz. En la variante MT5 simplemente copié estas mismas cinco líneas como una matriz. Y en el ejemplo de Renat, la entrada también es una matriz de diez filas y cuatro columnas.
El problema ahí, IMHO, está ya al cargar el modelo, porque salen números negativos en las dimensiones. Por cierto, hay que ver lo que será la salida en el ejemplo de Renate.
Usted puede tomar la volatilidad en lugar de incrementos, que refleja con precisión los ciclos del mercado. Y ejecutarlo a través de 2 modelos, uno de los cuales filtra los casos malos (como hice en el último artículo). Los resultados son a veces decente, sólo tiene que volver a entrenar un par de veces. Potencialmente este enfoque rendirá más que bestinterval.
No, sólo estoy hablando del enfoque general de las variables cíclicas. Hay que "trocearlas" para convertirlas en ordinarias. Pero se puede hacer de diferentes maneras, no necesariamente en cero formal.
Además del tiempo diario, las variables cíclicas aparecen, por ejemplo, cuando se buscan pesos para una cartera de dos símbolos.
Hay ligeras dudas sobre el futuro de Yandex)
Además, se supone que lgbm se integra mejor con sysharp y otras creaciones de microsoft, si de repente se vuelve relevante)
También existe el paquete intrees, en el que se pueden extraer reglas de muchos modelos de aldea.
¿Puede demostrar un script con esta funcionalidad?
Hay ligeras dudas sobre el futuro de Yandex)
¿En qué se basan?
o entrenar un modelo de árbol y tomar el punto de la primera división basado en esa característica.
¿Una división? ¿O varias? Fxaber asigna 3 splits de trabajo con su programa (y 3 descartados). Total 5 divisiones.
¿Existe algún software de MO que ofrezca la posibilidad de realizar el número de divisiones solicitado según la característica especificada?
Y lo más interesante es averiguar en qué lugares hacer splits. Fxaber lo hace en función de los resultados de negociación. Resulta que no son las primeras divisiones, pero al final es necesario añadirlas.
O las primeras divisiones asignan trozos de 1-4 horas y el árbol subyacente se entrena, tratando de alcanzar el máximo en su intervalo de tiempo.
Me temo que no hay ningún paquete MO que haga esto - sólo tendremos que dividir los datos y entrenar varios modelos.
También existe el paquete intrees, en el que se pueden extraer reglas de muchos modelos de aldea.
Parece estar basado en XGBoost, que se considera peor que CatBoost y LightGBM. Así que el paquete lightgbm en R también está disponible. La cuestión es una buena forma de implementar los modelos.