我已经研究了一个多星期,但没有取得任何成功。
我找到的最接近的方法是使用JavoNet和Mt4 Api。
我成功地将DLL导入到Java中,并使用了一个MQL4函数,即
AccountBalance()
,但是它返回的是0.0
,而不是账户余额。我尝试过修改代码和MT4客户端的设置,但仍然没有成功。
问题0:请问有人可以指点我正确的方向吗?我对自动化外汇交易还不太了解,但据我所知,某个地方有一家经纪人拥有一个MT4服务器,我可以通过我的Windows机器上的MT4客户端连接到该服务器。
Q1: 如果是这种情况,我需要将API与服务器端配合使用,而不是客户端吗?
到目前为止,我尝试过的所有DLL都是与我机器上的MT4客户端软件一起使用的。
我还阅读了一些关于FIX协议和ZeroMQ的内容。
Q2: 这些能以任何方式帮助我实现目标吗(而不是创建JAVA和MT4 DLL之间的桥梁)?