在本文中,我们将稍稍偏离我们的主题,从回放/模拟器系统转向所有程序员都必须使用的工具。如果您对它不熟悉,一定要阅读本文并采用这一工具,因为它确实能让任何程序员更轻松、更快速地解决问题。特别是对于那些努力成为合格专业人士的初学者,手机版MT5平台官网提供了一个便捷的入口,让他们能够随时随地访问和使用这一强大的交易平台。
我们要讨论的工具是GIT。它最初是为LINUX设计的,非常适合想要编程和开发新应用程序的人。虽然目前MQL5编辑器没有直接与之集成,但这丝毫不会妨碍我们使用该工具。要从GIT中获益,您需要采取一些必要的步骤。如果您是Windows用户,最好(至少在撰写本文时)使用Windows 10版本,因为GIT在Windows 11上并不像在Windows 10上那样易于使用。
如果你已经熟悉GIT或在工作中使用它,这篇文章不会为你的知识增添任何新内容,可能只是出于好奇而感兴趣。但是,如果你不了解GIT并且一直在编程,迟早你会遇到一种情况,这会阻止你继续开发特定的应用程序。我们正在讨论一个在编辑代码时可能意外出现的错误,您只有在几天或几周后才能注意到。相信我,这种事情比看起来要常见得多,GIT可以帮助避免这种情况。
什么是GIT?
GIT是一个程序,或者我称之为一个工具,它允许我们以简单高效的方式跟踪和编目我们正在开发的应用程序的版本。但本文不是用户手册,我不会这么做。主要是因为已经有大量的相关教学材料。绝大多数此类指南都针对与GIT原生集成的编辑器,如Visual Studio。但由于MetaEditor不具备此功能,因此需要进行特殊设置,才能与GIT和MQL5一起正确工作。
进行必要的更改后,您就可以使用任何现有的GIT教程来了解更多信息。这篇文章应该早点写,但我根本没有意识到在读者中有这么多渴望成为专业人士的初学者。这些人在提高过程中遇到了很多困难,因为他们在学习过程中不知道正确的方法和手段来获取应用程序并对其进行修改。这里最重要的不是修改应用程序,而是知道如何记录流程,从错误中吸取教训,从而改进。正如我提到的,GIT是学习和记录编程经验的好方法。这非常简单易懂 - 你只需执行我将展示的步骤即可。
要充分发挥这一工具的威力,可以使用任何应用程序,例如我们的回放/模拟系统,并对其进行修改,以找出你的假设是否可行。久而久之,就很难理解到底改了什么,尤其是必须在不同时间点进行修改的时候。如果不使用适当的工具,就很难做到这一点。最终,你可能会对这些变化感到困惑,失去学习和成为专业人士的所有欲望。但GIT可以帮你做到这一点。您可以修改应用程序并立即测试所有更改。如果您的假设是正确的,您将能够获得一份最终文件,该文件将准确说明更改的内容。这难道不美妙吗?在学习阶段,我自己不得不手动完成所有事情。但是使用GIT,您可以看到所有更改,因为它们将被突出显示。
GIT基于一个非常简单的概念,其基本形式类似于一个链接变更列表,就像一个每日计划或日记。它是在您做笔记时创建的。我们稍后再看看如何使用。但从广义上讲,这将是一张图表。作为一个图表,它可以采取任何形式,在相同的实现过程中为我们提供不同的方向。每个方向都将允许相关想法的发展。如果你从未见过或不知道这个图表是什么样子的,你可以通过看下面的图片来了解它:
在图中的每一点上,我们都有一个被称为节点(NODE)的值。连接这些值的线称为EDGES。这是一个简单图表的示例,然而,情况可能要复杂得多。我建议你学习图论,这很值得,尤其是如果你真的想成为一名专业人士的话。但不要一开始就使用图表,从列表开始,然后学习树状图,再到图表。这种学习方式会更加连贯一致。
通过本文的介绍,我们希望您能够认识到GIT这一工具的重要性,并开始在您的编程实践中应用它。无论是在手机版MT5平台官网上进行交易策略的开发,还是在其他编程项目中,GIT都能帮助您更有效地管理代码变更,提高工作效率。