Первый сценарий работы с MT5.
Подключите счёт. Откройте и закройте демопозицию. В конце отключите терминал.
Пошаговая инструкция
- 0:00
Первый сценарий работы с MT5.
В этом уроке вы узнаете, как пользоваться консолью API для MT5 от начала до конца. Мы подключим демосчёт, прочитаем его сводку, откроем небольшую позицию, проверим её, закроем через новую кнопку и отключим терминал.
- 0:19
Откройте mt5.mrpc.pro.
Откройте эм ти пять точка эм эр пи си точка про. Консоль откроется автоматически. В верхней панели выберите Trial, если пробный доступ поддерживается, или введите свой ключ API. При использовании своего ключа действуют тарифы вашего аккаунта.
- 0:42
Введите данные демосчёта.
В разделе подключения нажмите Connect Ex. Введите номер демосчёта, торговый пароль и точное имя сервера брокера. В этом уроке используется сервер MetaQuotes Demo. Введите данные своего демосчёта. Пароль на записи скрыт.
- 1:03
Оставьте необязательный id пустым.
Для нового подключения оставьте необязательное поле id пустым. В поле expiration можно задать срок сессии в минутах. Прокрутите страницу вниз и один раз нажмите Выполнить запрос. Дождитесь ответа под кнопкой.
- 1:22
Сохраните id терминала.
Зелёный результат сообщает, что терминал подключён. В ответе есть поле data, terminal Instance Guid. Это идентификатор вашей сессии. Консоль передаёт его в заголовке id следующих запросов. Нажмите следующий шаг Account Summary или выберите этот метод слева.
- 1:46
Убедитесь, что счёт демонстрационный.
В Account Summary идентификатор сессии уже заполнен. Нажмите Выполнить запрос и разверните ответ. Перед торговлей проверьте номер счёта и убедитесь, что режим торговли — Demo. Средства на этом счёте виртуальные.
- 2:05
Проверьте исходные позиции.
Выберите Opened Orders и нажмите Выполнить запрос. В ответе отложенные ордера и открытые позиции находятся в разных списках. Для учебного счёта оба списка пусты. Так будет легко найти новую позицию.
- 2:25
Подготовьте небольшую демосделку.
В разделе торговых методов нажмите Order Send. Выберите евро к доллару США и направление Buy. Укажите объём ноль целых одна сотая лота. Сохраните тот же идентификатор терминала. Проверьте, что брокер разрешает этот символ и объём на демосчёте.
- 2:47
Выполните запрос и прочитайте ответ.
Прокрутите форму до кнопки Выполнить запрос и нажмите её один раз. В нашем ответе указано, что рыночный ордер исполнен. Брокер вернул код десять тысяч девять, trade retcode done. Сам по себе код состояния HTTP двести не описывает результат сделки. Прочитайте код брокера и параметры исполнения.
- 3:13
Проверьте новую позицию.
Перейдите к Opened Orders через следующий шаг или меню слева. Выполните запрос. Открыта одна позиция по евро к доллару США объёмом ноль целых одна сотая лота. Тикет указывает, какую позицию мы будем закрывать.
- 3:32
Используйте кнопку закрытия.
Прокрутите страницу до таблицы открытых позиций и ордеров. Проверьте символ, тикет и объём, затем нажмите маленький крестик в строке позиции. Откроется форма закрытия. Само нажатие на крестик ещё не отправляет торговый запрос.
- 3:51
Проверьте форму закрытия.
Консоль откроет Order Close и заполнит тикет позиции и полный объём. Убедитесь, что это нужная позиция. Один раз нажмите Выполнить запрос. Этот дополнительный шаг позволяет проверить параметры перед отправкой.
- 4:10
Убедитесь, что позиция закрыта.
Наш запрос закрытия вернул Done и режим Market Order Close. Снова выполните Opened Orders. Список позиций пуст — учебная позиция закрыта. Закрытие сделки и отключение терминала — разные действия.
- 4:30
Отключите терминал.
В разделе подключения выберите Disconnect. Оставьте тот же идентификатор терминала и нажмите Выполнить запрос. Ответ подтверждает завершение сессии и показывает её продолжительность. Демопозицию мы заранее закрыли и проверили.
- 4:51
Полный сценарий завершён.
Вы прошли полный сценарий работы с MT5. Не путайте три идентификатора: ключ API нужен для доступа, id терминала — для сессии, а тикет позиции — для конкретной сделки. Можно следовать текстовым шагам без звука. Если результат требует внимания, откройте соответствующий урок по обработке ошибок.