Discusión sobre el artículo "Gradient boosting (CatBoost) en las tareas de construcción de sistemas comerciales. Un enfoque ingenuo" - página 6
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
Gracias por el artículo. Para un principiante en AI ML, simple y fácil de entender. Me pregunto si hay grupos overen, mitaps en línea para continuar la investigación? Me encantaría unirme a cualquier equipo de investigación.
En el tema "aprendizaje automático" se está discutiendo, no hay equipos como tal
el tutorial paso a paso más claro, hasta ahora.
Todo iba bien hasta que hice clic en compilar archivo mq5 en la carpeta. 61 errores, 7 advertencias (((((((
Al parecer, es mejor para usted no compilar
Pruebas en EURUSD H1 según el caso de ejemplo citado en el artículo.
Quizás la información aquí sea de utilidad.
"
Array fuera de rango
Cuando se trabaja con arrays, el acceso a sus elementos se realiza por el número de índice, que no puede ser negativo y debe ser menor que el tamaño del array. El tamaño del array puede obtenerse utilizando la función
La función CopyTicks() intenta almacenar el número de ticks solicitado en una matriz, pero si hay menos ticks de los solicitados, el tamaño de la matriz resultante será menor de lo esperado.
Otra forma bastante obvia de obtener este error es intentar acceder a los datos de un buffer de indicador mientras su tamaño no ha sido inicializado todavía. Como recordatorio, los búferes de los indicadores son matrices dinámicas, y sus tamaños son definidos por el sistema de ejecución del terminal sólo después de la inicialización del gráfico. Por lo tanto, por ejemplo, un intento de acceder a los datos de un búfer de este tipo en la función OnInit() provoca un error de "matriz fuera de rango".
Un ejemplo sencillo de un indicador que genera este error se puede encontrar en el archivo Test_Out_of_range.mq5. "
"array out of range in 'cat_model.mqh' (189, 51)"
Pruebas en EURUSD H1 según el caso de ejemplo citado en el artículo.
Quizás la información aquí sea de utilidad.
"
Array fuera de rango
Cuando se trabaja con arrays, el acceso a sus elementos se realiza por el número de índice, que no puede ser negativo y debe ser menor que el tamaño del array. El tamaño del array puede obtenerse utilizando la función
La función CopyTicks() intenta almacenar el número de ticks solicitado en una matriz, pero si hay menos ticks de los solicitados, el tamaño de la matriz resultante será menor de lo esperado.
Otra forma bastante obvia de obtener este error es intentar acceder a los datos de un buffer de indicador mientras su tamaño no ha sido inicializado todavía. Como recordatorio, los búferes de los indicadores son matrices dinámicas, y sus tamaños son definidos por el sistema de ejecución del terminal sólo después de la inicialización del gráfico. Por lo tanto, por ejemplo, un intento de acceder a los datos de un búfer de este tipo en la función OnInit() provoca un error de "matriz fuera de rango".
Un ejemplo sencillo de un indicador que genera este error se puede encontrar en el archivo Test_Out_of_range.mq5. "
Tienes razón, el catboost_learning.py utiliza un lookback de 250 en lugar de 50 como está configurado en el cat_trader.mq5. ¿Un obstáculo técnico destinado a disuadir al espectador casual tal vez?
Tienes razón, el catboost_learning.py utiliza un lookback de 250 en lugar de 50 como está configurado en el cat_trader.mq5. ¿Un obstáculo técnico destinado a disuadir al espectador casual tal vez?
no solo a articulo era para 50 caracteristicas, por simplicidad pero luego lo hice para 250
nuevo artículo en el camino también