---
title: "AI Assistant编码助手 - 开发程序 - MetaEditor 帮助"
description: "MetaEditor 具有 AI Assistant ― 基于 OpenAI 的模型支持的高级自动代码完成工具。使用常用语言写下交易理念，然后AI Assistant将以MQL5语言将其实现。这个机会将有利于每一个人：... - AI Assistant编码助手 - 开发程序 - MetaEditor 帮助"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/zh/metaeditor/help/development/ai_assistant"
---

[MetaEditor 帮助](https://www.metatrader5.com/zh/metaeditor/help) → [开发程序](https://www.metatrader5.com/zh/metaeditor/help/development) → AI Assistant编码助手

# AI Assistant编码助手

MetaEditor 具有 AI Assistant ― 基于 [OpenAI](https://openai.com/blog/openai-codex) 的模型支持的高级自动代码完成工具。使用常用语言写下交易理念，然后AI Assistant将以MQL5语言将其实现。这个机会将有利于每一个人：

- 初学者会获得现有的代码片段来学习和实现想法
- 专业人士将节省编码

## 代码生成的时间 [#](#prompt)

在需要添加的程序代码或部分函数中添加带有提示符的注释。然后，在菜单中选择“AI Assistant提示”或同时按下Ctrl+Alt+\。神经网络将分析您的提示，并为您提供代码选项来实现您的想法。

![AI Assistant编码助手](https://www.metatrader5.com/i/help/metaeditor/en/ai_assistant.png)

根据文件类型，字符串“MQL5语言”、“Python语言”或“C++语言”会自动插入到每个提示开头。因此，神经网络将以所需的语言提供结果。

## 代码解释 [#](#explain)

除了编写新代码，AI Assistant还可以解释现有代码。选择所需的代码部分，然后点击“通过AI Assistant解释”。由神经网络生成的代码说明将作为注释添加到所选部分的上方。

![AI Assistant可以解释现有代码](https://www.metatrader5.com/i/help/metaeditor/en/ai_assistant_explain.png)

## AI Assistant设置 [#](#settings)

AI Assistant目前是免费的，并且已在编辑器中启用。在Tools（工具）\ Options（选项）\ AI Assistant 下有几个选项可用：

![AI Assistant设置](https://www.metatrader5.com/i/help/metaeditor/en/ai_assistant_settings.png)

付款设置：

- 使用MQL5账户 ― 这个选项目前免费提供。稍后，您将能够直接从您的 [MQL5账户余额](https://www.metatrader5.com/zh/metaeditor/help/beginning/settings#mql5community)中支付订阅费用。
- 使用OpenAI API密钥 ― 如果您已购买 [订阅](https://openai.com/api/pricing/) 并拥有密钥，您就可以使用。

提示设置：

- 模型 ― 一个将处理您的请求的神经网络，目前可用GPT-3.5 Turbo, GPT-4 Turbo 和 GPT-4o。
- 最大令牌数 ― 模型在响应提示时可以返回的文本单位的数量。
- 可变性 ― 影响神经网络遵循提示的严格程度。数值越高，结果随机性越大。该选项对应于OpenAI模型中的 [温度](https://platform.openai.com/docs/api-reference/chat#classifications/create-temperature) 参数。

## 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/generate_mqh)
- [调用 C++ 的 DLL (与 MS Visual Studio 集成)](https://www.metatrader5.com/zh/metaeditor/help/development/c_dll)
- [使用Python](https://www.metatrader5.com/zh/metaeditor/help/development/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/ai_assistant", "name": "AI Assistant编码助手"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: AI Assistant编码助手", "acceptedAnswer": { "@type": "Answer", "text": "MetaEditor 具有 AI Assistant ― 基于 OpenAI 的模型支持的高级自动代码完成工具。使用常用语言写下交易理念，然后AI Assistant将以MQL5语言将其实现。这个机会将有利于每一个人： 初学者会获得现有的代码片段来学习和实现想法 专业人士将节省编码..." } }] }
```
