【MT4 Client API 服务器直连接口】DEMO

本文介绍了如何使用MT4 Client API进行服务器连接和账户操作。首先,通过LoadSrv函数获取服务器地址,尝试连接MainServer或SlaveServer。成功连接后,可以获取账户详细信息,如账户名称、净值、持仓盈亏等。登录后持仓订单的报价事件会自动订阅。此外,讲解了如何订阅报价和创建模拟交易账户,创建时注意账户类型应为'demo'或'demoforex'。
摘要由CSDN通过智能技术生成

MT4 Client API 接口示例。

1,连接交易账户
连接时需要知道服务器的地址和端口,需要先把 MT4 的 srv 文件弄出来,使用 LoadSrv 函数去解析得到指定交易商的服务器地址列表。

服务器的地址有两种类型,主服务器地址和从服务器地址,两种地址都可以用于连接登录。但是并不是所有的地址都能连接上,一般可以先尝试连接主服务器地址 MainSever,如果连不上,再去依次连接 SlaveServer。

一旦账户连接成功,MQL4 中的以下数据就可以直接取出来了:账户名称/净值/余额/持仓盈亏/信用额/已用保证金/账户杠杆/是否为 DEMO 账户/是否是观摩密码登录/存款货币/交易商名称/服务器地址等等…

注意,一旦登录成功,现在持仓的订单所属品种的报价事件就会被自动订阅且无法取消(因为 API 内部要用实时价格去算持仓盈亏等数据)。

QuoteClient 类中有一个叫 PathForSavingSrv 数据,账户连接成功后,他会自动把这个账户所属服务器的 srv 文件下载到这个这个路径下,这个路径可以自己配置。

// 获取服务器地址,通过解析 srv 文件获取
MainServer srv = QuoteClient.LoadSrv(@"C:\Program Files\MetaTrader 4\config\MetaQuotes-Demo.srv");
QuoteClient qc = new QuoteClient(1718059, "p2ripnt", srv.
简介 mt4api接口,是用于直接连接mt4服务器,获取实时行情报价,交易执行,以及历史行情和历史订单的查询等功能的dll接口, 适合开发行情展示或者订单管理,交易策略等,如果可以,你甚至可以用他开发一个mt4客户端!该api比使用mt4终端进行报价和交易要快得多; 提供实时开仓、平仓等多种功能。 功能特点 报价连接:提供直连服务器获取数据功能。 实时报价: 可以获取每个证券代码的实时报价。 证券/组: 提供获取所有证券代码和用户所在组信息。 交易连接:直连服务器进行交易,不需要mt4终端客户端。 交易类型:支持所有交易类型 订单反馈:提供实时平仓开仓反馈。 盈亏状态:实时的盈亏状态。 适用场景 交易平台 算法平台 套利系统 风控系统 信号系统 竞赛程序 多账户管理系统 性能&统计 二进制插件 开发包文件夹说明 api - api相关dll,lib和头文件 doc - api使用说明文档 demo - apidemo测试程序 tools- srv文件读取助手和license生成助手等工具软件 付费说明 api接口的使用需要license授权文件,在开发周期内,你可以通过license生成助手申请测试license进行测试。测试license有7天的有效期. 正式用户请选择生成按月付费或者永久有效的license. 可以通过微信或支付宝直接支付或者联系我们! 我们提供有诚意、有竞争力的价格!为节省您宝贵的时间,也让工程师、客服人员把时间和精力聚焦于更好的产品改进和用户体验,谢绝议价! 我们不对任何议价予以回复,感谢理解支持! 联系我们 在使用api接口或者相关工具过程中,有任何疑问请联系我们! 外汇MT4技术交流QQ群:712830563 邮箱: support@gzhuichou.com 官网: http://mt4api.gzhuichou.com/
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值