网络函数

MQL5程序可以与远程服务器交换数据,也可以通过FTP发送推送通知、电子邮件和数据。

为了保障终端用户的安全,可允许IP地址列表都在客户端实施。这个列表包含了允许MQL5程序通过Socket*和WebRequest函数连接的IP地址。例如,如果程序需要连接到https://www.someserver.com,那么该地址应由终端用户在列表中明确指出。不可以以编程的方式添加地址。

将一条明确消息添加到MQL5程序中,通知用户需要进行额外配置。您可以通过#property description预警打印来完成。

函数 操作
SocketCreate 创建具有指定标识的套接并返回其句柄
SocketClose 关闭套接
SocketConnect 通过超时控制连接到服务器
SocketIsConnected 检查套接当前是否已连接
SocketIsReadable 获得可以从套接读取的字节数
SocketIsWritable 检查在当前时间是否可以将数据写入套接
SocketTimeouts 为系统套接对象设置数据接收和发送超时
SocketRead 从套接读取数据
SocketSend 将数据写入套接
SocketTlsHandshake 通过TLS Handshake协议启动与指定主机的安全TLS (SSL)连接
SocketTlsCertificate 获得用于安全网络连接的证书数据
SocketTlsRead 读取来自安全TLS连接的数据
SocketTlsReadAvailable 读取来自安全TLS连接的所有可用数据
SocketTlsSend 通过安全TLS连接发送数据
WebRequest 将HTTP请求发送到一个指定服务器
SendFTP 将文件发送到FTP选项卡上指定的地址
SendMail 将电子邮件发送到选项窗口“电子邮件”选项卡中指定的地址
SendNotification 向“通知”选项卡中指定MetaQuotes ID的移动端发送推送通知