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.

- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
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