一、前言:
MetaTrader客户端terminal在启动时,会读取位于config下的服务器配置文件.srv,通过修改其服务器地址值,可以在本地建立自定义服务器。
二、文件结构:
TYPE ConMainServer 'size 352
name AS STRINGZ * 64 'server name
comment AS STRINGZ * 128 'server comment
is_demo AS LONG '>0 demo
ping AS LONG
dummy_C8 AS LONG
dummy_CC AS LONG
ptr_dataserver AS DWORD
count AS LONG 'crypt data length
host_addr AS STRINGZ * 64 'server ip address:prot
time AS LONG
dummy_11C(15) AS LONG
ptr_next AS DWORD
con AS ConServer
END TYPE
UNION ConServer 'size 160
server AS STRINGZ * 64 'server ip address:prot
ip AS LONG 'server ip
desc AS STRINGZ * 64 'External
is_proxy AS LONG
priority AS LONG
loading AS LONG
ip_internal AS LONG
ping AS LONG
reserved AS LONG
ptr_next AS DWORD
END UNION
'加密段数据总数 crypt_size=(count+count*4)<<5 或者 (count+count*4)*16
三、实例
1、读取

2、自定义

3、效果
这里可以看到自定义服务器被添加进来了


本文介绍了如何在MetaTrader客户端中修改.config下的.srv文件,以实现本地自定义服务器的设置。通过调整服务器地址、类型和IP等参数,用户可以创建并连接到本地服务器。详细步骤包括文件结构解析、配置读取与定制,最终展示成功添加自定义服务器的效果。
3510

被折叠的 条评论
为什么被折叠?



