Справка по MetaEditorРазработка программПомощь Copilot

Помощь Copilot при написании кода

В MetaEditor реализована интеграция с Copilot — продвинутым инструментом для автоматического дополнения кода. Он работает на основе моделей искусственного интеллекта OpenAI. Вы формулируете торговую идею обычным языком, а Copilot предлагает ее реализацию на MQL5. Такая возможность будет полезна всем:

  • Новички получат готовые фрагменты кода для реализации идей и обучения
  • Профессионалы сэкономят время на написании кода

Создание кода #

Добавьте в код программы комментарий, описывающий ваш запрос (промпт) или часть функции, которую необходимо дополнить. После этого нажмите "Промпт в Copilot"в меню или Ctrl+Alt+\. Нейросеть проанализирует запрос и предложит вам варианты кода для реализации вашей идеи.

Copilot поможет при написании кода

В зависимости от типа файла, в котором вы работаете, в начало каждого промпта автоматически добавляется строка "MQL5 language", "Python language" или "C++ language". Так нейросеть будет выдавать результат на нужном языке.

Объяснение кода #

Copilot может не только написать новый код, но и объяснить назначение уже существующего. Выделите интересующий вас фрагмент, а затем нажмите "Объяснить через Copilot". Описание кода, выданное нейросетью, будет добавлено над выделенным фрагментом в виде комментария.

Copliot поможет понять существующий код

Настройка Copilot #

В данный момент Copilot работает бесплатно, его не нужно отдельно включать. В разделе Сервис \ Настройки \ Copilot доступно несколько настроек:

Настройки Copilot

Настройки оплаты:

  • Использовать MQL5-аккаунт — в данный момент этот режим работает бесплатно. В последующем вы сможете оплачивать подписку напрямую с баланса вашего аккаунта MQL5.
  • Использовать ключ OpenAI — если вы уже оплатили подписку и у вас есть ключ, можете использовать его.

Настройки запросов:

  • Модель — нейросеть, которая будет обрабатывать ваши запросы. На данный момент доступны text-davinci-003 и gpt-3.5-turbo. В последующем будет добавлена поддержка gpt-4.
  • Максимум токенов — количество единиц текста, которое модель может возвращать в ответ на промпт.
  • Вариативность — влияет на то, насколько строго нейросеть будет придерживаться промпта. Чем больше значение, тем более случайным может быть результат. В моделях OpenAI соответствует параметру temperature.