Discusión sobre el artículo "Escribimos el primer modelo de caja de cristal (Glass Box) en Python y MQL5"
Un gran artículo con muchas ideas novedosas. Me gustó la forma en que está integrando python para MT5. Este artículo es una referencia fundamental para demonstare manipulación de datos, gráficos y modelado en python.
Un gran artículo con muchas ideas novedosas. Me gustó la forma en que está integrando python para MT5. Este artículo es una referencia fundamental para demonstare manipulación de datos, gráficos y modelado en python.
Muchas gracias por tus amables palabras, me alegro de que hayas disfrutado leyendo el artículo. Y espero poder compartir más conocimientos novedosos contigo en el futuro.
Impresionante gracias , Bien explicado e instrucciones claras , Voy a ver si puedo seguir su instrucción completa , gracias por las ideas .
Great stuff was able to connect to demo acct (only a subset of symbols there expect that is the demo account ) tried one that was there AUDHKD but stuck in disagreement problem line 204 ,
ValueError: se requiere al menos un array o dtype
probado con NZDCNH parece que funciona a través de algunas iteraciones, pero falla en el sklern\multiclass en la línea 167 con un datahandling
debug me dice valueerror en la línea 204 una matriz o dtype es necesario - en puede ser que necesito para comprobar mi entorno de demostración como yo sólo lo creó hoy :)
en el Boom1000 Index por defecto el problema es la línea 100 con la fecha y la hora. raise KeyError(key)
KeyError: 'time' . Posiblemente un problema ya que mi zona horaria es Nueva Zelanda
Hoy no tengo tiempo para hacer pruebas, lo intentaré mañana.ValueError: se requiere al menos un array o dtype
probado con NZDCNH parece funcionar a través de algunas iteraciones, pero falla en el sklern\multiclass en la línea 167 con un datahandling
debug me dice valueerror en la línea 204 una matriz o dtype es necesario - en puede ser que necesito para comprobar mi entorno de demostración como yo sólo lo creó hoy :)
en el Boom1000 Index por defecto el problema es la línea 100 con la fecha y la hora. raise KeyError(key)
KeyError: 'time' . Posiblemente un problema ya que mi zona horaria es Nueva Zelanda
Hoy no tengo tiempo para hacer pruebas, volveré a intentarlo mañana.Hola Linfo, espero que esto te ayude:
1) La columna 'time' era el nombre que mi broker le daba a una marca de tiempo UNIX que marca cada una de las filas de los datos que he obtenido. Tal vez tu broker utiliza un nombre diferente en su lugar, como 'date' es común. Comprueba el marco de datos que obtienes después de llamar a copy_rates_range. El hecho de que obtengas un "KeyError" puede significar que el marco de datos está totalmente vacío o que no hay ninguna columna con el nombre "time", probablemente tenga un nombre diferente.
2) Valida la salida de copy_rates_range, por lo que has descrito creo que es ahí donde las cosas pueden estar fallando. Comprueba los nombres de columna de los datos que se te devuelven después de realizar la llamada.
Si estos pasos no funcionan, házmelo saber.
Gracias por los rápidos comentarios y consejos.
Actualizar aquí, ya que puede ser útil a los demás . Mis problemas ;
1) He creado una nueva cuenta de demostración para probar esto y no todas las monedas donde disponible para Esto se resuelve mediante la apertura de la cuenta y asegurar las monedas que desea están activos (de color oro)
2) No había Boom1000 Índice (datos) que me proporciona el servidor, que estaba en la lista, pero no en contra de mi cuenta (asegúrese de cambiar el valor predeterminado a ser algo que usted tiene acceso y que puede dar un resultado).
3) En mi caso los resultados de la interpretación no se mostraban en std python , sólo pude conseguir que funcionara con anaconda instalado (Hubiera sido más fácil si lo hubiera instalado primero).
Después de este contratiempo la documentación era clara y útil, todavía estoy digiriendo los resultados hasta el momento por lo que aún no han pasado a la parte mql5
Gracias de nuevo por publicar y espero entender mejor el proceso. Saludos Neil
2) No había Boom1000 Índice (datos) que me proporciona el servidor, que estaba en la lista, pero no en contra de mi cuenta (asegúrese de cambiar el valor predeterminado a ser algo que usted tiene acceso y que puede dar un resultado).
3) En mi caso, los resultados de la interpretación no se mostraban en std python, sólo pude conseguir que funcionara con anaconda instalado (habría sido más fácil si lo hubiera instalado primero).
Después de este contratiempo la documentación era clara y útil, todavía estoy digiriendo los resultados hasta el momento por lo que aún no se han trasladado a la parte mql5
Gracias de nuevo por publicar y espero entender mejor el proceso. Saludos Neil
Me alegra ver que estás haciendo progresos materiales Neil.
Sorprendentemente: la frase más importante para entender el material está al final del artículo:
текущие реализации моделей стеклянного ящика основаны на деревьях решений

- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso
Artículo publicado Escribimos el primer modelo de caja de cristal (Glass Box) en Python y MQL5:
Los modelos de aprendizaje automático son difíciles de interpretar, y entender por qué los modelos no se ajustan a nuestras expectativas puede ayudarnos mucho a conseguir, en última instancia, el resultado deseado al utilizar técnicas tan avanzadas. Sin un conocimiento exhaustivo del funcionamiento interno del modelo, podría resultar difícil encontrar fallos que degraden el rendimiento. De este modo, podremos dedicar tiempo a crear funciones que no afecten a la calidad de la previsión.
Por regla general, los modelos de caja negra solo deben utilizarse cuando una caja de cristal no puede proporcionar el mismo nivel de precisión. En este artículo, construiremos un modelo transparente y analizaremos los beneficios potenciales de su uso. Asimismo, consideraremos dos formas de trabajo con el terminal MetaTrader 5:
Autor: Gamuchirai Zororo Ndawana