Discusión sobre el artículo "Creación de una estrategia de retorno a la media basada en el aprendizaje automático" - página 8
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
Imho por supuesto, pero el uso de Savitsky_Golay no es muy diferente de la utilización de muve. El filtro SG es el punto medio de una regresión polinómica en una ventana deslizante dada, con un grado de polinomio especificado. Para el grado 1, coincide perfectamente con el muve del periodo correspondiente.
Para identificar el retorno a la media, tiene más sentido, en mi opinión, utilizar el filtrado de amplitud - renko, renji, zigzags. Creo que los rangos son los mejores - la diferencia entre Hg y Lw es una constante. Bueno, o un tamaño constante ZZ, que es básicamente lo mismo.
Fourier y la descomposición de valor singular se muestran bastante bien como filtros. No he participado en la selección de parámetros, primeras variantes.
Un ejemplo de adición de decaimiento exponencial al proceso de filtrado, basado en la primera función de marcado del artículo. Los últimos ejemplos tienen más peso en el marcado, para ajustarse a los datos más recientes.
Para el entrenamiento en intervalos más cortos, por ejemplo de 2018 a 2024, pueden obtenerse pocas operaciones si n_clusters = 10 en los hiperparámetros. Reducir el número de clusters, por ejemplo a 5-3, ayuda a obtener más operaciones.
De esta forma, se puede entrenar en periodos de tiempo más cortos y buscar buenos patrones en ellos variando diferentes parámetros.
También puede reducir los periodos de filtrado (filtro Savitzky-Golei o splines) de los muestreadores de operaciones.
Gracias, voy a tratar de hacer algo interesante y tal vez útil en el futuro :)
esto es genial: Al final del artículo será posible entrenar diferentes modelos de aprendizaje automático en Python y convertirlos en sistemas de comercio para el terminal de comercio MetaTrader 5.
¡Voy a mirar en él con más detalle - gracias por el artículo!
Lo estudiaré con más detalle - ¡gracias por el artículo!
Hola Maxim,
He encontrado un problema con la generación de valores en la función get_features en Python y en MetaTrader 5.
El problema radica en la estadística "skew" en Python y "skewness" en MQL5. De las pruebas que he realizado, los valores generados por los dos lenguajes son ligeramente diferentes. Por ejemplo:
-0.087111
En MQL5, y
-0.092592
En Python
Puede parecer algo menor, pero tras la clasificación de las meta_etiquetas, esto conlleva un retraso en la predicción, provocando que el EA suela entrar una vela tarde, lo que hace que la estrategia no sea efectiva. Recomiendo no usar esta estadística en MQL5, o intentar calcularla manualmente para que coincida con los mismos valores.
Saludos desde Brasil
Hola Maxim,
He encontrado un problema con la generación de valores en la función get_features en Python y en MetaTrader 5.
El problema radica en la estadística "skew" en Python y "skewness" en MQL5. De las pruebas que he realizado, los valores generados por los dos lenguajes son ligeramente diferentes. Por ejemplo:
-0.087111
En MQL5, y
-0.092592
En Python
Puede parecer algo menor, pero tras la clasificación de las meta_etiquetas, esto conlleva un retraso en la predicción, provocando que el EA suela entrar una vela tarde, lo que hace que la estrategia no sea efectiva. Recomiendo no utilizar esta estadística en MQL5, o intentar calcularla manualmente para que coincida con los mismos valores.
Saludos desde Brasil