Русский

Справочник MQL4 Возможности MQL5 Функции MQL5 Сетевые функции

Сетевые функции

Программы MQL5 могут обмениваться данными с удаленными серверами, отправлять push-уведомления, электронные письма и данные по FTP.

Чтобы уведомить пользователя о необходимости дополнительной настройки, добавьте в MQL5-программу явное сообщение. Например, через #property description, Alert или Print.

Функция

Действие

SocketCreate

Создает сокет с указанными флагами и возвращает его хэндл

SocketClose

Закрывает сокет

SocketConnect

Выполняет подключение к серверу с контролем таймаута

SocketIsConnected

Проверяет, подключен ли сокет в текущий момент времени

SocketIsReadable

Получает количество байт, которое можно прочитать из сокета

SocketIsWritable

Проверяет, возможна ли запись данных в сокет в текущий момент времени

SocketTimeouts

Устанавливает таймауты получения и отправки данных для системного объекта сокета

SocketRead

Читает данные из сокета

SocketSend

Записывает данные в сокете

SocketTlsHandshake

Инициирует защищенное TLS (SSL)-соединение с указанным хостом по протоколу TLS Handshake

SocketTlsCertificate

Получает данные о сертификате, используемом для защиты сетевого соединения

SocketTlsRead

Читает данные из защищенного TLS-соединения

SocketTlsReadAvailable

Читает все доступные данные из защищенного TLS-соединения

SocketTlsSend

Отправляет данные через защищенное TLS-соединение

WebRequest

Отправляет HTTP-запрос на указанный сервер

SendFTP

Посылает файл по адресу, указанному в окне настроек на закладке "FTP"

SendMail

Посылает электронное письмо по адресу, указанному в окне настроек на закладке "Почта"

SendNotification

Посылает Push-уведомления в мобильные терминалы, чьи MetaQuotes ID указаны на закладке "Уведомления"