MetaEditorヘルププログラムの開発AI Assistant コーディングアシスタント

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

MetaEditorにはAIアシスタントが搭載されています。これは、OpenAIベースのモデルを活用した高度な自動コード補完ツールです。トレーディングのアイデアを自然言語で書くと、AI Assistantがその MQL5実装を提供します。この機会は誰にとっても有益です。

  • 初心者はアイデアを学び、実装するために既製のコードスニペットを受け取ります
  • プロフェッショナルはコーディングの時間を節約します

コード生成 #

追加する必要があるプログラムコードまたは関数の一部に、プロンプトを含むコメントを追加します。その後、メニューで[AI Assistantへのプロンプト]を選択するか、Ctrl+Alt+\を押します。ニューラルネットワークがプロンプトを分析し、アイデアを実装するためのコードオプションを提供します。

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

ファイルの種類に応じて、各プロンプトの先頭に「MQL5言語」、「Python言語」、「C++言語」という文字列が自動的に挿入されます。こうして、ニューラルネットワークは必要な言語で結果を出すことになります。

コードの説明 #

新しいコードを書くだけでなく、AI Assistantは既存のコードを説明することもできます。目的のコード部分を選択し、[AI Assistantで説明]をクリックします。ニューラルネットワークによって生成されたコードの説明が、選択した部分の上にコメントとして追加されます。

AI Assistantは既存のコードを説明できる

AI Assistantの設定 #

AI Assistantは現在無料で、エディターですでに有効になっています。[ツール]>[オプション]>[AI Assistant]には、いくつかのオプションが用意されています。

AI Assistantの設定

決済設定:

  • MQL5アカウントを使用する — このオプションは現在無料で利用できます。後で、サブスクリプションの料金を MQL5アカウント残高から直接支払うことができるようになります。
  • OpenAI APIキーを使用する — すでに サブスクリプション を購入済みで鍵を持っている場合でも使用できます。

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

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