---
title: "使用Python - 开发程序 - MetaEditor 帮助"
description: "Python语言包含多种机器学习、自动化处理以及数据分析和可视化库。现在，可以通过 Python集成模块 在平台中应用高级语言。 可以从交易平台轻松快速地获取交易数据，然后使用Python工具进行分析：可以通过一个命令请求成千上万的交易品种... - 使用Python - 开发程序 - MetaEditor 帮助"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/zh/metaeditor/help/development/python"
---

[MetaEditor 帮助](https://www.metatrader5.com/zh/metaeditor/help) → [开发程序](https://www.metatrader5.com/zh/metaeditor/help/development) → 使用Python

# 使用Python

Python语言包含多种机器学习、自动化处理以及数据分析和可视化库。现在，可以通过[Python集成模块](https://www.mql5.com/zh/docs/python_metatrader5)在平台中应用高级语言。

- 可以从交易平台轻松快速地获取交易数据，然后使用Python工具进行分析：可以通过一个命令请求成千上万的交易品种
- 获取账户交易状态和交易历史以计算统计数据
- 按照您自己的算法执行交易操作

Python脚本[直接在平台图表上运行](https://www.metatrader5.com/zh/terminal/help/algotrading/trade_robots_indicators#python)，类似于常规的MQL5程序。

MetaEditor提供用于Python开发的特殊集成功能：创建空白脚本的向导、直接从编辑器运行的能力、将消息和错误输出到公共日志的功能等。

## 设置

要开始使用，请在[MetaEditor 设置](https://www.metatrader5.com/zh/metaeditor/help/beginning/settings)中指定Python可执行文件的路径：

![指定Python可执行文件的路径](https://www.metatrader5.com/i/help/metaeditor/en/python_settings.png)

如果您的计算机上没有安装Python，请点击“安装”并下载安装文件。

## 创建脚本

打开[MQL5向导](https://www.metatrader5.com/zh/metaeditor/help/mql5_wizard)并选择“Python脚本”。接下来，指定脚本名称并选择要包含在代码中的程序库相关性。

![创建一个Python脚本](https://www.metatrader5.com/i/help/metaeditor/en/python_wizard.png)

脚本可以使用MQL5向导进行创建，同时可以立即在代码中添加所需程序库的相关性。

## 运行脚本

要运行脚本，请点击“编译”(F7)。这将打开一个交易平台，该脚本将在当前图表上启动。来自Python控制板(stdout, stderr)的消息将显示在[错误](https://www.metatrader5.com/zh/metaeditor/help/workspace/toolbox#errors)部分。

![在编辑器中运行脚本](https://www.metatrader5.com/i/help/metaeditor/en/python_compile.png)

要启动使用MetaTrader 5程序库，请使用以下命令进行安装：

```
pip 安装 MetaTrader5
```

有关Python集成的详细信息，请阅读相关[文档](https://www.mql5.com/zh/docs/python_metatrader5)。

## In this section

- [智能管理](https://www.metatrader5.com/zh/metaeditor/help/development/intelligent_management)
- [查找和替换](https://www.metatrader5.com/zh/metaeditor/help/development/source_code_find)
- [样板](https://www.metatrader5.com/zh/metaeditor/help/development/styler)
- [编译](https://www.metatrader5.com/zh/metaeditor/help/development/compile)
- [MQL5 云端保护: 为程序提供先进的保护](https://www.metatrader5.com/zh/metaeditor/help/development/mql5_cloud_protector)
- [代码调试](https://www.metatrader5.com/zh/metaeditor/help/development/debug)
- [代码分析](https://www.metatrader5.com/zh/metaeditor/help/development/profiling)
- [AI Assistant编码助手](https://www.metatrader5.com/zh/metaeditor/help/development/ai_assistant)
- [生成包含代码](https://www.metatrader5.com/zh/metaeditor/help/development/generate_mqh)
- [调用 C++ 的 DLL (与 MS Visual Studio 集成)](https://www.metatrader5.com/zh/metaeditor/help/development/c_dll)
- 使用Python
- [OpenCL 支持](https://www.metatrader5.com/zh/metaeditor/help/development/opencl)

```json
{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "item": {"@id": "https://www.metatrader5.com/zh/metaeditor/help", "name": "MetaEditor 帮助"}}, {"@type": "ListItem", "position": 2, "item": {"@id": "https://www.metatrader5.com/zh/metaeditor/help/development", "name": "开发程序"}}, {"@type": "ListItem", "position": 3, "item": {"@id": "https://www.metatrader5.com/zh/metaeditor/help/development/python", "name": "使用Python"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: 使用Python", "acceptedAnswer": { "@type": "Answer", "text": "Python语言包含多种机器学习、自动化处理以及数据分析和可视化库。现在，可以通过 Python集成模块 在平台中应用高级语言。 可以从交易平台轻松快速地获取交易数据，然后使用Python工具进行分析：可以通过一个命令请求成千上万的交易品种 获取账户交易状态和交易历史以计算统计数据..." } }] }
```
