对初学者来说是篇好文章,但我认为有点啰嗦。一些意见 :
- 您应该明确指出,当您有一个错误列表时,您总是需要从列表顶端的第一个错误开始检查。这是处理错误的最有效方法,可以避免在次要错误上浪费时间。
- 您应该提供 "D1_PriceMarker.mq5 "的 "错误 "版本,这样人们就可以根据您的文章进行练习。
ObjectSetInteger(0, labelName, OBJPROP_YDISTANCE, price); // 在价格水平上定位标签
- 这显然是一个逻辑错误,"Y_DISTANCE "是一个整数值(屏幕上的像素位置),而您提供的是一个双 "价格"。
Engaging in discussions about coding challenges is a fantastic way to learn from other experts.
- 我几乎没有看到您在论坛上活跃,无论是提问还是回答问题。
MQL5 中的协作调试
- 我不明白。协作部分 "在哪里?我错过了什么吗?
Gerard Willia G J B M Dinh Sy 项目 中,调试器、打印和方法并不总是足够的。
我们需要开发更强大的工具,这样我们就不会停留太久了
Alain Verleyen #:
对初学者来说是篇好文章,但我认为有点啰嗦。一些评论 :
- 您应该明确指出,当您有一个错误列表时,您总是需要从列表顶端的第一个错误开始检查。这是处理错误和避免在次要错误上浪费时间的最有效方法。
- 您应该提供 "D1_PriceMarker.mq5 "的 "错误 "版本,这样人们就可以根据您的文章进行练习。
- 这显然是一个逻辑错误,"Y_DISTANCE "是一个整数值(屏幕上的像素位置),而您提供的是一个双 "价格"。
- 我几乎没有看到您在论坛上活跃,无论是提问还是回答问题。
- 我不明白。合作部分 "在哪里?我错过了什么吗?
感谢您的反馈,Alain Verleyen!我真心感谢您的真知灼见,尤其是作为一名版主,我同意清晰是至关重要的,尤其是对于初学者。
- 你说解决列表中第一个错误的重要性是完全正确的。
- 这是一个非常好的建议!虽然我没有在文章中包含源文件,但读者可以通过这个链接 找到并复制 " D1_PriceMarker.mq5 " 的 " 错误 "版本。
- 感谢您指出有关Y_DISTANCE 的逻辑错误。
-
关于合作方面,我的目的是鼓励读者在评论或论坛上相互交流,分享自己的调试经验和解决方案。我会努力提高自己在论坛上的知名度。
我非常重视你们的建设性批评和参与!这样的讨论对我们的集体成长和进步至关重要。
From Novice to Expert: Collaborative Debugging in MQL5
- www.mql5.com
Problem-solving can establish a concise routine for mastering complex skills, such as programming in MQL5. This approach allows you to concentrate on solving problems while simultaneously developing your skills. The more problems you tackle, the more advanced expertise is transferred to your brain. Personally, I believe that debugging is the most effective way to master programming. Today, we will walk through the code-cleaning process and discuss the best techniques for transforming a messy program into a clean, functional one. Read through this article and uncover valuable insights.
早上好
算法交易者可能没有意识到。
那就是,他们很少会花时间去编写神奇的指标或利润丰厚的 EA。
现实情况是,他们主要花时间修正、改进代码,从而进行调试。
如果没有强大的工具,他们很快就会花费数天时间来查找代码错误,而这些时间本来就已经很充裕了。
大家好,你们认为什么工具功能强大?
新文章 从新手到专家:MQL5中的协作式调试指南已发布:
无论是神经网络系统、人工智能(AI)还是其他相关软件领域,调试都是关键能力。我相信,最有价值的技能是即时解决问题的能力,这种能力会演变为您的本能,助您从容应对类似的挑战。因此,系统性的解决问题能构建强大的技能体系,让新手逐渐蜕变为专家。
协作式调试
在撰写本文时,我正参与一个项目,期间编译代码时屡遇错误。有时调试器会抛出多达50行错误提示,令人应接不暇。但通过反复试错,我总结出一套高效的排错流程,如今能在数秒至数分钟内定位并解决问题,让程序顺畅运行。
作者:Clemence Benjamin