开发MT4功能一般有这种方式:
一、MT4 managerAPI开发
这种方式比较常见,可以开发的功能就是我们在管理端和经理端看到的那些功能

一般CRM插件都是用这种方式开发,这种方式开发原理就是通过调用接口DLL连接MT4然后调用MT4提供的接口DLL完成相应的功能,由于MT4 manager API 接口是c++,对于c++不熟悉的开发者难度较大,所以我们特意封装为java可以直接调用的接口,以供开发者能够快速开发。
二、本接口可以实现MT4 manager API的常规操作,接口实现了以下功能:
1、开户
2、查询用户列表
3、更改用户资料
4、出入金
5、连接MT4 服务器
6、修改密码
7、查询历史订单
8、获取历史行情
9、获取实时行情
10、查询用户资料
部分代码片段:
package com.mt4.api.test;
import com.mt4.api.ConnectorAPI;
import com.mt4.api.MT4;
import com.mt4.api.bean.MarginLevel;
public class TestMargin {
public static void main(String[] args) {
ConnectorAPI mt4 = new MT4();
mt4.connect("xxx:443");
if(mt4.isConnected()){
System.out.println("connected");
}
mt4.login(3001, "Rej0gtG");
/*MarginLevel[] margins = mt4.getMargins();
System.out.println(margins);
for(int i=0;i<margins.length;i++){
System.out.println(margins[i].getLogin()+","+margins[i].getUpdated()+","+margins[i].getLeverage()+","+margins[i].getBalance()+","+margins[i].getEquity()+","+margins[i].getMargin());
}*/
MarginLevel margins = mt4.marginLevelRequest(122727);
System.out.println("Login="+margins.getLogin()+",Updated="+margins.getUpdated()+",Leverage="+margins.getLeverage()+",Balance="+margins.getBalance()+",Equity="+margins.getEquity()+",Margin="+margins.getMargin());
}
}
本接口主要用于开发MT4 CRM,源码没有加密和授权,可供机构在此基础上进行CRM快速开发,节省大量工时成本
版权声明:本文为u013060928原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。