Buen artículo para principiantes, un poco prolijo en mi opinión. Algunas observaciones :
- Deberías decir claramente que cuando tienes una lista de errores, SIEMPRE tienes que empezar a comprobar el primero de la lista. Esta es la forma más eficiente de tratar los errores y evitar perder tiempo con errores secundarios.
- Deberías proporcionar la versión "con errores" del "D1_PriceMarker.mq5", para que la gente pueda practicar por sí misma siguiendo tu artículo.
ObjectSetInteger(0, labelName, OBJPROP_YDISTANCE, price); // Etiqueta de posición en el nivel de precios
- Esto es claramente un error lógico, un 'Y_DISTANCE' es un valor entero (posición de pixel en la pantalla) y tu proporcionaste un 'price' doble.
Engaging in discussions about coding challenges is a fantastic way to learn from other experts.
- Apenas te he visto activo en el foro, ni para preguntar ni para responder.
Depuración colaborativa en MQL5
- No lo entiendo. ¿Dónde está la "parte colaborativa"? Me he perdido algo.
Buen artículo para principiantes, un poco prolijo en mi opinión. Algunas observaciones :
- Deberías decir claramente que cuando tienes una lista de errores, SIEMPRE tienes que empezar a comprobar el primero de la lista. Es la forma más eficaz de tratar los errores y evitar perder tiempo con errores secundarios.
- Deberías proporcionar la versión "con errores" del "D1_PriceMarker.mq5", para que la gente pueda practicar por sí misma siguiendo tu artículo.
- Esto es claramente un error lógico, un 'Y_DISTANCE' es un valor entero (posición de pixel en la pantalla) y tu proporcionaste un 'price' doble.
- Apenas te he visto activo en el foro, ni para preguntar ni para responder.
- No lo entiendo. ¿Dónde está la "parte colaborativa"? ¿Me he perdido algo?
Gracias por tu comentario, Alain Verleyen. Aprecio sinceramente tus ideas, sobre todo como moderador, y estoy de acuerdo en que la claridad es esencial, especialmente para los principiantes.
- Tienes toda la razón sobre la importancia de abordar el primer error de la lista.
- Es una sugerencia excelente. Aunque no incluí el archivo fuente en el artículo, los lectores pueden encontrar y copiar la versión "con errores" del " D1_PriceMarker.mq5 " en este enlace.
- Gracias por señalar el error lógico relativo a Y_DISTANCE.
-
En cuanto al aspecto colaborativo, mi intención era animar a los lectores a interactuar entre sí en los comentarios o en el foro para compartir sus propias experiencias y soluciones de depuración. Trabajaré para mejorar mi visibilidad en el foro.
Valoro sinceramente vuestras críticas constructivas y vuestro compromiso. Debates como éste son vitales para nuestro crecimiento y mejora colectivos.
- www.mql5.com
Buenos días
Lo que los traders de algo pueden no darse cuenta.
Es que pasarán muy poco tiempo codificando indicadores milagrosos o EAs prodigiosamente rentables.
La realidad es que principalmente pasarán tiempo corrigiendo, mejorando sus códigos y por lo tanto depurando.
Si no disponen de herramientas potentes, pasarán rápidamente días, que ya serían buenos, buscando los errores de sus códigos.
- 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 De novato a experto: depuración colaborativa en MQL5:
Ya sea en sistemas de redes neuronales, inteligencia artificial u otras disciplinas de software relacionadas, la depuración es esencial. Creo que la habilidad más valiosa que puedes desarrollar es la capacidad de resolver problemas a medida que surgen, y esta habilidad se convierte en una parte integral de ti para futuros desafíos de naturaleza similar. De este modo, la resolución de problemas puede generar un sólido conjunto de habilidades, transformando gradualmente a alguien en un experto.
Depuración colaborativa
Cuando me comprometí a escribir este artículo, estaba trabajando en un proyecto en el que encontré varios errores al intentar compilar el código. A veces, el depurador me presentaba 50 líneas de error para solucionar. A través de prueba y error, desarrollé una rutina para abordar errores que me permite resolver problemas en solo unos minutos, o segundos, y lograr que el programa funcione sin problemas.
Autor: Clemence Benjamin