---
title: "AI Assistant コーディングアシスタント - プログラムの開発 - MetaEditorのヘルプ"
description: "MetaEditorにはAIアシスタントが搭載されています。これは、 OpenAI ベースのモデルを活用した高度な自動コード補完ツールです。トレーディングのアイデアを自然言語で書くと、AI Assistantがその... - AI Assistant コーディングアシスタント - プログラムの開発 - MetaEditorのヘルプ"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/ja/metaeditor/help/development/ai_assistant"
---

[MetaEditorのヘルプ](https://www.metatrader5.com/ja/metaeditor/help) → [プログラムの開発](https://www.metatrader5.com/ja/metaeditor/help/development) → AI Assistant コーディングアシスタント

# AI Assistant コーディングアシスタント

MetaEditorにはAIアシスタントが搭載されています。これは、[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は現在無料で、エディターですでに有効になっています。[ツール]>[オプション]>[AI Assistant]には、いくつかのオプションが用意されています。

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

決済設定：

- MQL5アカウントを使用する — このオプションは現在無料で利用できます。後で、サブスクリプションの料金を [MQL5アカウント残高](https://www.metatrader5.com/ja/metaeditor/help/beginning/settings#mql5community)から直接支払うことができるようになります。
- OpenAI APIキーを使用する — すでに [サブスクリプション](https://openai.com/api/pricing/) を購入済みで鍵を持っている場合でも使用できます。

以下はプロンプトの設定です。

- モデル — リクエストを処理するニューラルネットワーク。 GPT-3.5 Turbo、GPT-4 TurboとGPT-4oが現在利用可能です。
- 最大トークン数 — プロンプトに応答してモデルが返すことができるテキスト単位の数。
- 変動性 — ニューラル ネットワークがプロンプトにどれだけ厳密に従うかに影響します。値が大きいほど、結果のランダム性が高くなります。このオプションは、OpenAIモデルの [temperature](https://platform.openai.com/docs/api-reference/chat#classifications/create-temperature) パラメータに対応します。

## In this section

- [インテリジェントマネージメント](https://www.metatrader5.com/ja/metaeditor/help/development/intelligent_management)
- [検索と置換](https://www.metatrader5.com/ja/metaeditor/help/development/source_code_find)
- [スタイラー](https://www.metatrader5.com/ja/metaeditor/help/development/styler)
- [コンパイル](https://www.metatrader5.com/ja/metaeditor/help/development/compile)
- [MQL5クラウドプロテクタ: プログラムの高度な保護](https://www.metatrader5.com/ja/metaeditor/help/development/mql5_cloud_protector)
- [コードのデバッグ](https://www.metatrader5.com/ja/metaeditor/help/development/debug)
- [コードのプロファイル](https://www.metatrader5.com/ja/metaeditor/help/development/profiling)
- AI Assistant コーディングアシスタント
- [インクルードコードの生成](https://www.metatrader5.com/ja/metaeditor/help/development/generate_mqh)
- [C++ DLL の操作 (MS Visual Studio との統合)](https://www.metatrader5.com/ja/metaeditor/help/development/c_dll)
- [Pythonの操作](https://www.metatrader5.com/ja/metaeditor/help/development/python)
- [OpenCLサポート](https://www.metatrader5.com/ja/metaeditor/help/development/opencl)

```json
{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "item": {"@id": "https://www.metatrader5.com/ja/metaeditor/help", "name": "MetaEditorのヘルプ"}}, {"@type": "ListItem", "position": 2, "item": {"@id": "https://www.metatrader5.com/ja/metaeditor/help/development", "name": "プログラムの開発"}}, {"@type": "ListItem", "position": 3, "item": {"@id": "https://www.metatrader5.com/ja/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アシスタントが搭載されています。これは、 OpenAI ベースのモデルを活用した高度な自動コード補完ツールです。トレーディングのアイデアを自然言語で書くと、AI Assistantがその MQL5実装を提供します。この機会は誰にとっても有益です..." } }] }
```
