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

Copilot コーディングアシスタント

MetaEditorは高度な自動コーディングアシスタントと統合されています Copilot.それは、 OpenAIベースのモデルです。トレーディングのアイデアを自然言語で書くと、Copilotがその MQL5実装を提供します。この機会は誰にとっても有益です。

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

コード生成 #

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

Copilotコーディングアシスタント

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

コードの説明 #

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

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

Copilotの設定 #

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

Copilotの設定

決済設定:

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

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

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