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

Ошибки подключения.

Подключитесь, проверьте error и сохраните id терминала. Разберём методы подключения MT5.

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

  1. 0:00

    Ошибки подключения.

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

  2. 0:15

    Откройте инструкцию к методу.

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

  3. 0:35

    1. Проверьте код состояния HTTP.

    Сначала проверьте код состояния HTTP. Код состояния HTTP двести означает, что API получил запрос и вернул ответ. Затем прочитайте тело ответа в формате JSON. При другом коде сначала прочитайте ошибку HTTP и тело ответа.

  4. 0:57

    2. Сначала проверьте error.

    Теперь проверьте поле error. Если оно не равно null, прочитайте код и сообщение об ошибке, прежде чем использовать data. Найдите этот код в инструкции к методу и выполните указанное действие. Код состояния HTTP двести не означает, что подключение удалось.

  5. 1:20

    3. Проверьте результат подключения.

    При успешном вызове Connect Ex идентификатор терминала находится в data, в поле terminal Instance Guid. Сохраните его для последующих запросов. Ключ API определяет ваш доступ, а идентификатор терминала — конкретное подключение. Для других методов подключения проверяйте их собственные поля ответа.

  6. 1:46

    Вход отклонён: проверьте данные.

    Если брокер отклонил вход, проверьте номер счёта, торговый пароль и точное имя сервера. Даже правильный пароль не сработает на чужом сервере. Для Connect проверьте адрес и порт. Для Connect Proxy также проверьте настройки прокси.

  7. 2:06

    Сервер недоступен: проверьте адрес.

    Если сервер брокера не найден, укажите его точное имя или найдите сервер через Get Broker Servers By Broker Name. Если сервер недоступен, проверьте адрес, порт и соединение. Устраните указанную причину перед следующей попыткой.

  8. 2:27

    Тайм-аут: проверьте состояние.

    Тайм-аут подключения означает, что результат ещё не определён. Перед новой попыткой проверьте Connect State. Если терминал ещё подключается, дождитесь завершения. Если подключение завершилось ошибкой, исправьте её причину и только затем повторите попытку.

  9. 2:48

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

    Это настоящий запрос Account Summary с неверным идентификатором терминала. Он вернул код состояния HTTP двести и ошибку API. Подставьте полный идентификатор из ответа Connect Ex в поле id, затем повторите запрос чтения.

  10. 3:09

    Три проверки подключения.

    Проверяйте подключение в три шага. Сначала код состояния HTTP. Затем код и сообщение об ошибке. После этого — результат подключения и возвращённый идентификатор терминала. Следуйте инструкции выбранного метода и отключайте терминал, когда приложение закончило работу.