Discusión sobre el artículo "Desarrollo de un robot en Python y MQL5 (Parte 2): Selección, creación y entrenamiento de modelos, simulador personalizado en Python" - página 2
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
Aún así, los precios de las filas resultan ser las mejores fichas.
Antes era escéptico debido a su no estacionariedad. Pero después de algunas manipulaciones también empecé a extraer modelos decentes sobre estas características.
Así que de la ignorancia nace el conocimiento, y del conocimiento nace la ignorancia :)
¡Buena motivación cuando hay resultados!
Muchas gracias. Sí, me motiva mucho. Voy a seguir investigando) Es de noche otra vez, tengo una taza de café y las ideas de código conmigo)))))
En conjunto, los precios en fila resultan ser las mejores fichas.
Antes era escéptico debido a su no estacionariedad. Pero después de algunas manipulaciones también empecé a extraer modelos decentes sobre estas características.
Así que de la ignorancia nace el conocimiento, y del conocimiento nace la ignorancia :)
Aquí es un tipo de tal intentado, mi suegra es un comerciante con experiencia de 15 + años, ella sigue diciendo que es necesario hacer fichas en los volúmenes))) https://www.mql5.com/es/code/50133
Este es el tipo de cosas que he intentado, mi suegra es un comerciante con 15 + años de experiencia, ella sigue diciendo que debemos hacer fichas en los volúmenes))) https://www.mql5.com/es/code/50133
Sí, es cierto que más a menudo se añade la volatilidad (por ejemplo, indicador std), pero no da mucho. O incrementos divididos por volatilidad.
Eugene, a partir de tus artículos empecé a estudiar ML en relación con el trading, muchas gracias por ello.
Me podrías explicar los siguientes puntos.
Después de que la función label_data procesa los datos, su volumen se reduce significativamente ( obtenemos un conjunto aleatorio de barras que satisfacen las condiciones de la función). A continuación, los datos pasan por varias funciones y los dividimos en muestras de entrenamiento y de prueba. El modelo se entrena con la muestra de entrenamiento. Después, las columnas ['labels'] se eliminan de la muestra de prueba e intentamos predecir sus valores para estimar el modelo. ¿No hay sustitución de conceptos en los datos de prueba? Al fin y al cabo, para las pruebas utilizamos datos que han pasado la función label_data (es decir, un conjunto de barras no secuenciales seleccionadas de antemano por una función que tiene en cuenta los datos futuros). Y luego en el probador existe el parámetro 10, que, según tengo entendido, debería ser el responsable de cuántas barras cerrar el trato, pero como tenemos un conjunto no secuencial de barras, no está claro qué obtenemos.
Surgen las siguientes preguntas: ¿En qué me equivoco? ¿Por qué no se utilizan todas las barras >= FORWARD para las pruebas? Y si no utilizamos todas las barras >= FORWARD, ¿cómo podemos elegir las barras necesarias para la predicción sin conocer el futuro?
Gracias.
Gran trabajo, muy interesante, práctico y con los pies en la tierra. Es difícil ver un artículo tan bueno con ejemplos reales y no sólo teoría sin resultados. Muchas gracias por vuestro trabajo y por compartirlo, seguiré y estaré atento a esta serie.
Muchas gracias. Sí, todavía hay un montón de implementaciones de ideas por delante, incluyendo la expansión de este con la traducción a ONNX)
Fallos críticos:
Recomendaciones de mejora: