---
title: "欢迎来到算法交易 - MetaEditor 帮助"
description: "MetaEditor 是集成于 MetaTrader 平台的时尚交易策略开发环境。 它允许在 MQL4 和 MQL5 语言上创建执行算法交易的程序: 交易机器人，技术指标，脚本，图形控制面板等等。 我们发布了两本关于 MQL5... - MetaEditor 帮助"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/zh/metaeditor/help"
---

MetaEditor 帮助

# 欢迎来到算法交易！

MetaEditor 是集成于 MetaTrader 平台的时尚交易策略开发环境。 它允许在 MQL4 和 MQL5 语言上创建执行算法交易的程序: 交易机器人，技术指标，脚本，图形控制面板等等。

### 如何开始创建交易机器人

我们发布了两本关于 MQL5 编程的免费书籍，帮助您掌握交易机器人和算法交易应用程序的创建。

这些书对材料进行了系统和结构化的介绍，使学习过程变得更加容易。详细的代码示例解释了交易机器人和应用程序的逐步创建，使读者可以更深入地理解算法交易的细节。这些书包括许多实践练习，以帮助加强所获得的知识，并在真实的交易环境中培养编程技能。

[“面向交易者的MQL5编程](https://www.mql5.com/zh/book)”是关于MQL5的最完整、最详细的教程，适合各级程序开发人员。初学者将学习基础知识：本书介绍了开发工具和基本编程概念。基于这些材料，您将在 MetaTrader 5 交易平台中创建、编译和运行您的第一个应用程序。具有其他编程语言经验的用户可以立即进入应用程序部分：在 MQL5 中创建交易机器人和分析应用程序。

[“MQL5 算法交易的神经网络](https://www.mql5.com/zh/neurobook)”是 MetaTrader 5 平台交易机器人中使用机器学习方法的指南。您将逐步了解神经网络的基本原理及其在算法交易中的应用。随着您的进步，您将构建和训练自己的人工智能解决方案，逐步添加新功能。除了学习 MQL5，您还将获得 Python 和 OpenCL 编程技能，并探索集成矩阵和向量方法，从而能够用简洁高效的代码解决复杂的数学问题。

### 探索关于开发交易策略的文章

[MQL5 文章](https://www.mql5.com/zh/articles)是探索该语言全部潜力的绝佳资源，涵盖了广泛的实用算法交易任务。为了便于导航，所有文章都分为以下类别：[示例](https://www.mql5.com/zh/articles/examples)、[EA 交易](https://www.mql5.com/zh/articles/expert_advisors)、[机器学习](https://www.mql5.com/zh/articles/machine_learning)等等。每个月， 都会有数十篇由交易员为其他交易员撰写的新文章发布在[MQL5 算法交易社区](https://www.mql5.com/)网站上。阅读并讨论这些文章，掌握现代算法交易。对于初学者，我们编制了一份[16篇推荐文章](https://www.metatrader5.com/zh/metaeditor/help/articles)的列表，以便快速掌握 MQL5。

编程不仅是一个促进和自动化交易操作的机会，还可为您开发一个不知疲倦地进行交易的机器人。 为众多其他交易者开发软件也是一个赚钱的机会。 交易平台已为此提供了整体底层构架。

| ![市场](https://www.metatrader5.com/i/help/metaeditor/en/market_icon.png) | 您可以在 [市场](https://www.mql5.com/zh/market) 中推销您的应用程序 。 它是交易平台最大的应用程序商店。 它已经拥有超过 10,000 款机器人和指标。 通过将您的产品发布到市场，您可以接触到庞大的受众群体，因为该服务已内置到流行的 MQL5 社区网站和交易平台中。 该服务提供了完整的必要底层架构: 付款处理，程序交付和买卖双方保护。 |
| --- | --- |
| ![自由职业者](https://www.metatrader5.com/i/help/metaeditor/en/freelance_icon.png) | 您可以在 [自由职业](https://www.mql5.com/zh/job) 板块订购创建交易应用程序服务。 该服务具有透明和安全的操控系统。 订单按步骤执行，首先讨论初期规范，然后完成最终工作的发送。 协商的订购成本在订单开发时间内冻结在客户的账户上，因此可保证工作完成后的付款。 |
| ![程序库](https://www.metatrader5.com/i/help/metaeditor/en/codebase_icon.png) | 您可以贡献所开发的算法交易，并发布到 [源代码库](https://www.mql5.com/zh/code)。 您的程序将可直接从交易平台下载。 如果您才编程入门，那么该源代码库会为您提供许多实用的学习素材: 从执行简单交易任务的脚本到复杂的交易机器人和技术指标。 |

开始学习算法交易，MetaEditor 已为您提供了所有必要工具。

![MetaEditor ― 开发交易机器人和指标的环境](https://www.metatrader5.com/i/help/metaeditor/en/metaeditor.png)

| 便利的代码编辑<br><br>MetaEditor 为编写 MQL4/MQL5 应用程序的源代码提供了便利的功能。<br><br>所有语言元素都高亮显示，而颜色可以自定义。 编写代码时，编辑器会自动为函数、常量和变量名称提供适当的选项。 这极大地促进和加速了代码编写。<br><br>该编辑器允许您快速查看函数签名，支持代码片段，书签，快速插入资源和易用的代码导航。<br><br>[了解更多内容>>](https://www.metatrader5.com/zh/metaeditor/help/development/intelligent_management) | ![便利的代码编辑](https://www.metatrader5.com/i/help/metaeditor/en/main_code.png) |
| --- | --- |
| ![MQL 向导可用于快速程序开发](https://www.metatrader5.com/i/help/metaeditor/en/main_wizard.png) | MQL 向导<br><br>MetaEditor 允许您使用模板快速生成项目，并借助 MQL 向导创建成品交易机器人。<br><br>在创建新项目时，MQL 向导剔除了繁琐的例行操作。 无需在代码中手工指定应用程序的常规属性并描述事件处理程序，您可以通过 MQL 向导快速设置它们。 它会自动将所需的所有内容写入源代码，并根据程序类型将文件保存在正确的目录中。<br><br>MQL 向导能够 [产生成品交易机器人](https://www.metatrader5.com/zh/metaeditor/help/mql5_wizard/wizard_ea_generate)。 只需选择您需要的交易信号，以及停止级别的跟踪和资金管理模式。 编译程序成果并继续在交易平台的策略测试器中进行测试。<br><br>[了解更多内容>>](https://www.metatrader5.com/zh/metaeditor/help/mql5_wizard) |
| 程序调试<br><br>在实际工作中启用程序之前，MetaEditor 提供对所有程序算法进行全面检验的机会。<br><br>在调试过程中，您可以在每个程序函数中执行连续步骤来查看所有表达式和调用堆栈的计算结果。<br><br>您可以在价格图表和策略测试器上启动调试。 这可令您无需等待某些市场条件即可检验交易算法。<br><br>[了解更多内容>>](https://www.metatrader5.com/zh/metaeditor/help/development/debug) | ![实时以及在策略测试器中调试](https://www.metatrader5.com/i/help/metaeditor/en/main_debug.png) |
| ![代码分析](https://www.metatrader5.com/i/help/metaeditor/en/main_profiler.png) | 代码分析<br><br>处理速度是算法交易中最重要的参数之一。 MetaEditor 的分析功能可以检查程序源代码性能，并检验和优化最慢的函数。<br><br>该程序运行在价格图表或策略测试器中。 之后，MetaEditor 报告源代码中每个函数的执行时间和调用次数。<br><br>您不仅可以按照函数查看程序执行速度，还可以按照不同的字符串。<br><br>[了解更多内容>>](https://www.metatrader5.com/zh/metaeditor/help/development/profiling) |
| MQL5 存储和共享项目<br><br>MetaEditor 具有源代码存储功能 [MQL5 存储](https://www.metatrader5.com/zh/metaeditor/help/mql5storage) 并支持版本控制。<br><br>存储允许您通过 [MQL5 社区](https://www.metatrader5.com/zh/metaeditor/help/mql5community) 帐户从任何电脑访问您的代码。 如果您将文件保存在那里，即使您的硬盘出现故障，它们也不会丢失。<br><br>MQL5 存储允许您与任何远程用户协作开发项目。 只需创建一个共享项目并将权限分发给您的团队成员。 他们会立即在个人电脑上接收它并开始工作。 MQL5 存储的版本控制允许跟踪所有更改。<br><br>[了解更多内容>>](https://www.metatrader5.com/zh/metaeditor/help/mql5storage) | ![MQL5 存储和共享项目](https://www.metatrader5.com/i/help/metaeditor/en/main_project.png) |

## In this section

- [启动](https://www.metatrader5.com/zh/metaeditor/help/beginning/open)
- [设置](https://www.metatrader5.com/zh/metaeditor/help/beginning/settings)
- [与其它集成开发环境整合](https://www.metatrader5.com/zh/metaeditor/help/beginning/integration_ide)
- [主菜单](https://www.metatrader5.com/zh/metaeditor/help/main_menu)
- [工具栏](https://www.metatrader5.com/zh/metaeditor/help/toolbar)
- [工作区](https://www.metatrader5.com/zh/metaeditor/help/workspace)
- [项目和 MQL5 存储](https://www.metatrader5.com/zh/metaeditor/help/mql5storage)
- [MQL4/MQL5 向导](https://www.metatrader5.com/zh/metaeditor/help/mql5_wizard)
- [开发程序](https://www.metatrader5.com/zh/metaeditor/help/development)
- [SQL数据库操作](https://www.metatrader5.com/zh/metaeditor/help/database)
- [使用机器学习模型](https://www.metatrader5.com/zh/metaeditor/help/machine_learning)
- [程序开发示例](https://www.metatrader5.com/zh/metaeditor/help/project_example)
- [MetaEditor 环境文件夹](https://www.metatrader5.com/zh/metaeditor/help/structure)
- [MQL5 社区: 交易者的社区](https://www.metatrader5.com/zh/metaeditor/help/mql5community)
- [内置帮助](https://www.metatrader5.com/zh/metaeditor/help/mql5_help)
- [有关开发交易应用程序的文章](https://www.metatrader5.com/zh/metaeditor/help/articles)
- [交易平台指南视频](https://www.metatrader5.com/zh/metaeditor/help/video_guides)

```json
{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "item": {"@id": "https://www.metatrader5.com/zh/metaeditor/help", "name": "MetaEditor 帮助"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5", "acceptedAnswer": { "@type": "Answer", "text": "MetaEditor 是集成于 MetaTrader 平台的时尚交易策略开发环境。 它允许在 MQL4 和 MQL5 语言上创建执行算法交易的程序: 交易机器人，技术指标，脚本，图形控制面板等等。 我们发布了两本关于 MQL5 编程的免费书籍，帮助您掌握交易机器人和算法交易应用程序的创建..." } }] }
```
