MetaEditor 帮助开发程序Copilot编码助手

Copilot编码助手

MetaEditor添加了与高级自动编码助手 Copilot的整合。该功能基于 OpenAI模型的支持。使用常用语言写下交易理念,然后Copilot将以MQL5语言将其实现。这个机会将有利于每一个人:

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

代码生成的时间 #

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

Copilot编码助手

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

代码解释 #

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

Copilot可以解释现有代码

Copilot设置 #

Copilot目前是免费的,并且已在编辑器中启用。在Tools(工具)\ Options(选项)\ Copilot 下有几个选项可用:

Copilot设置

付款设置:

  • 使用MQL5账户 ― 这个选项目前免费提供。稍后,您将能够直接从您的 MQL5账户余额中支付订阅费用。
  • 使用OpenAI API密钥 ― 如果您已购买 订阅 并拥有密钥,您就可以使用。

提示设置:

  • 模型 ― 一个将处理您的请求的神经网络,目前可用text-davinci-003和gpt-3.5-turbo。不久将添加对gpt-4的支持。
  • 最大令牌数 ― 模型在响应提示时可以返回的文本单位的数量。
  • 可变性 ― 影响神经网络遵循提示的严格程度。数值越高,结果随机性越大。该选项对应于OpenAI模型中的 温度 参数。