โ† Все видеоинструкции
MT5 API ยท 5:17

Первый сценарий работы с MT5.

Подключите счёт. Откройте и закройте демопозицию. В конце отключите терминал.

Пошаговая инструкция

  1. 0:00

    Первый сценарий работы с MT5.

    В этом уроке вы узнаете, как пользоваться консолью API для MT5 от начала до конца. Мы подключим демосчёт, прочитаем его сводку, откроем небольшую позицию, проверим её, закроем через новую кнопку и отключим терминал.

  2. 0:19

    Откройте mt5.mrpc.pro.

    Откройте эм ти пять точка эм эр пи си точка про. Консоль откроется автоматически. В верхней панели выберите Trial, если пробный доступ поддерживается, или введите свой ключ API. При использовании своего ключа действуют тарифы вашего аккаунта.

  3. 0:42

    Введите данные демосчёта.

    В разделе подключения нажмите Connect Ex. Введите номер демосчёта, торговый пароль и точное имя сервера брокера. В этом уроке используется сервер MetaQuotes Demo. Введите данные своего демосчёта. Пароль на записи скрыт.

  4. 1:03

    Оставьте необязательный id пустым.

    Для нового подключения оставьте необязательное поле id пустым. В поле expiration можно задать срок сессии в минутах. Прокрутите страницу вниз и один раз нажмите Выполнить запрос. Дождитесь ответа под кнопкой.

  5. 1:22

    Сохраните id терминала.

    Зелёный результат сообщает, что терминал подключён. В ответе есть поле data, terminal Instance Guid. Это идентификатор вашей сессии. Консоль передаёт его в заголовке id следующих запросов. Нажмите следующий шаг Account Summary или выберите этот метод слева.

  6. 1:46

    Убедитесь, что счёт демонстрационный.

    В Account Summary идентификатор сессии уже заполнен. Нажмите Выполнить запрос и разверните ответ. Перед торговлей проверьте номер счёта и убедитесь, что режим торговли — Demo. Средства на этом счёте виртуальные.

  7. 2:05

    Проверьте исходные позиции.

    Выберите Opened Orders и нажмите Выполнить запрос. В ответе отложенные ордера и открытые позиции находятся в разных списках. Для учебного счёта оба списка пусты. Так будет легко найти новую позицию.

  8. 2:25

    Подготовьте небольшую демосделку.

    В разделе торговых методов нажмите Order Send. Выберите евро к доллару США и направление Buy. Укажите объём ноль целых одна сотая лота. Сохраните тот же идентификатор терминала. Проверьте, что брокер разрешает этот символ и объём на демосчёте.

  9. 2:47

    Выполните запрос и прочитайте ответ.

    Прокрутите форму до кнопки Выполнить запрос и нажмите её один раз. В нашем ответе указано, что рыночный ордер исполнен. Брокер вернул код десять тысяч девять, trade retcode done. Сам по себе код состояния HTTP двести не описывает результат сделки. Прочитайте код брокера и параметры исполнения.

  10. 3:13

    Проверьте новую позицию.

    Перейдите к Opened Orders через следующий шаг или меню слева. Выполните запрос. Открыта одна позиция по евро к доллару США объёмом ноль целых одна сотая лота. Тикет указывает, какую позицию мы будем закрывать.

  11. 3:32

    Используйте кнопку закрытия.

    Прокрутите страницу до таблицы открытых позиций и ордеров. Проверьте символ, тикет и объём, затем нажмите маленький крестик в строке позиции. Откроется форма закрытия. Само нажатие на крестик ещё не отправляет торговый запрос.

  12. 3:51

    Проверьте форму закрытия.

    Консоль откроет Order Close и заполнит тикет позиции и полный объём. Убедитесь, что это нужная позиция. Один раз нажмите Выполнить запрос. Этот дополнительный шаг позволяет проверить параметры перед отправкой.

  13. 4:10

    Убедитесь, что позиция закрыта.

    Наш запрос закрытия вернул Done и режим Market Order Close. Снова выполните Opened Orders. Список позиций пуст — учебная позиция закрыта. Закрытие сделки и отключение терминала — разные действия.

  14. 4:30

    Отключите терминал.

    В разделе подключения выберите Disconnect. Оставьте тот же идентификатор терминала и нажмите Выполнить запрос. Ответ подтверждает завершение сессии и показывает её продолжительность. Демопозицию мы заранее закрыли и проверили.

  15. 4:51

    Полный сценарий завершён.

    Вы прошли полный сценарий работы с MT5. Не путайте три идентификатора: ключ API нужен для доступа, id терминала — для сессии, а тикет позиции — для конкретной сделки. Можно следовать текстовым шагам без звука. Если результат требует внимания, откройте соответствующий урок по обработке ошибок.