Discussão do artigo "De Iniciante a Especialista: Depuração Colaborativa em MQL5"
Bom artigo para iniciantes, mas um pouco prolixo em minha opinião. Algumas observações:
- Você deve dizer claramente que, quando tiver uma lista de erros, SEMPRE precisará começar a verificar o primeiro no topo da lista. Essa é a maneira mais eficiente de lidar com os erros e evitar a perda de tempo com erros secundários.
- Você deve fornecer a versão "com erros" do "D1_PriceMarker.mq5", para que as pessoas possam praticar seguindo seu artigo.
ObjectSetInteger(0, labelName, OBJPROP_YDISTANCE, price); // Posicione o rótulo no nível de preço
- Esse é claramente um erro lógico, uma 'Y_DISTANCE' é um valor inteiro (posição de pixel na tela) e você forneceu um 'preço' duplo.
Engaging in discussions about coding challenges is a fantastic way to learn from other experts.
- Quase nunca o vi ativo no fórum, seja para fazer ou responder perguntas.
Depuração colaborativa em MQL5
- Não estou entendendo. Onde está a "parte colaborativa"? Será que perdi alguma coisa?
Bom artigo para iniciantes, mas um pouco prolixo em minha opinião. Algumas observações:
- Você deve dizer claramente que, quando tiver uma lista de erros, SEMPRE precisará começar a verificar o primeiro no topo da lista. Essa é a maneira mais eficiente de lidar com os erros e evitar a perda de tempo com erros secundários.
- Você deve fornecer a versão "com erros" do "D1_PriceMarker.mq5", para que as pessoas possam praticar seguindo seu artigo.
- Esse é claramente um erro lógico, uma 'Y_DISTANCE' é um valor inteiro (posição de pixel na tela) e você forneceu um 'price' duplo.
- Quase nunca o vi ativo no fórum, seja para fazer ou responder perguntas.
- Não estou entendendo. Onde está a "parte colaborativa"? Será que perdi alguma coisa?
Obrigado por seus comentários, Alain Verleyen! Aprecio muito suas percepções, especialmente como moderador, e concordo que a clareza é essencial, especialmente para iniciantes.
- Você está absolutamente certo sobre a importância de abordar o primeiro erro da lista.
- Essa é uma excelente sugestão! Embora eu não tenha incluído o arquivo de origem no artigo, os leitores podem encontrar e copiar a versão "com erros" do " D1_PriceMarker.mq5" neste link.
- Obrigado por apontar o erro lógico em relação ao Y_DISTANCE.
-
Com relação ao aspecto colaborativo, minha intenção era incentivar os leitores a interagir uns com os outros nos comentários ou no fórum para compartilhar suas próprias experiências e soluções de depuração .
Eu realmente valorizo suas críticas construtivas e seu envolvimento! Discussões como essa são vitais para nosso crescimento e aprimoramento coletivo.
- www.mql5.com
Bom dia
O que os operadores de algoritmos talvez não percebam.
É que eles gastarão muito pouco tempo codificando indicadores milagrosos ou EAs prodigiosamente lucrativos.
A realidade é que eles gastarão principalmente tempo corrigindo, melhorando seus códigos e, portanto, depurando.
Se não tiverem ferramentas poderosas, eles passarão rapidamente dias, que já seriam bons, procurando erros em seus códigos.
Novo artigo De Iniciante a Especialista: Depuração Colaborativa em MQL5 foi publicado:
Seja em sistemas de redes neurais, inteligência artificial ou outras áreas de software relacionadas, a depuração é essencial. Acredito que a habilidade mais valiosa que você pode desenvolver é a capacidade de resolver problemas à medida que eles surgem, e essa habilidade se torna parte integrante de você para desafios futuros de natureza semelhante. Assim, a resolução de problemas pode construir um conjunto sólido de habilidades, transformando gradualmente alguém em um especialista.
Depuração Colaborativa
Quando me comprometi a escrever este artigo, estava trabalhando em um projeto no qual encontrei vários erros ao tentar compilar o código. Às vezes, o depurador me apresentava 50 linhas de erros para corrigir. Por meio de tentativa e erro, desenvolvi uma rotina para lidar com bugs que me permite resolver problemas em apenas alguns minutos, ou até segundos, e fazer o programa rodar sem problemas.
Autor: Clemence Benjamin