MT4新程序MetaEditor内置编程语言应用解析
内置编程语言始终是MetaTrader交易平台最重要的组成部分之一。应用程序开发不仅涉及MQL5编程语言,其优势将在下文中得到说明,还涉及编辑器,通过它您可以处理源代码。新版MetaEditor提供了许多旧版用户所没有的新功能。
MQL5存储的个人代码存储库
MQL5存储是专为存储版本文件和直接从MetaTrader 5手动管理全部项目而设计的个人MQL5源代码存储。
源代码存储在安全的远程存储库中,可以通过您的MQL5.community账户访问这里。如果硬盘发生故障,用户代码的本地副本可以快速从存储库恢复。
交易者可以从任何电脑访问他们的存储库,只需在MetaEditor中使用MQL5.community账户登录,然后通过导航窗口的便捷快捷菜单进行存储操作。

存储库中的每次更改都会得到记录。之后,用户可以查看更改的全部历史记录,比较文件版本,使用特殊工具,并恢复到以前的任何版本,只需单击即可完成。

MQL5存储库的选项将会不断扩展,未来将通过授权所需的MQL5.community账户实现项目协作。
调试
毫不夸张地说,使用MetaEditor 4的每个人都曾期望调试功能。第五代版本中调试器的出现将MQL5应用程序的开发提升到了一个新的水平。所有标准调试功能均可用:
• 断点:在源代码行设置断点,在此处中断程序执行,以便研究程序的行为。
• 观察表达式:在工具箱中一个单独的标签页中跟踪调试时任意表达式的值。
• 堆栈调用:在调试过程中观察调用堆栈。
• 逐步调试:使用步入、跳过和跳出等逐步调试命令。

代码分析
调试功能大大简化了程序员的工作,但MetaEditor 5还提供了一个强大的源代码优化工具。代码分析器能够检测应用程序中的所有性能瓶颈。

代码分析器分析应用程序中单个源代码片断的执行速度,并将分析结果按功能和代码行提交给程序员。因此,用户能够找到代码中最慢的部分,并优化MQL5程序的运行效率。
MQL向导
MetaEditor 4包含一个用于创建EA交易的向导,可以生成开发各种应用程序所需的模板。在第五版MetaEditor中,此组件已得到显著重新设计,并被命名为MQL向导。它仍然允许创建结构正确并包含必要事件处理程序的模板,但主要的新功能是可以生成随时可用的EA交易。交易者只需选择EA交易将使用的信号、资金管理策略以及风险保护方式(例如追踪止损类型)。
现在,交易者无需深入了解MQL5编程,即可获得现成的EA交易,只需几个简单步骤就能生成一个EA,然后便可在策略测试器中优化其表现。
自build600版本起,第四版客户端已切换为使用来自第五版交易平台的MetaEditor,统一的MetaEditor现在应用于两个版本的客户端。
