MT4 manager java API

开发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版权协议,转载请附上原文出处链接和本声明。