API - 产品帮助文档

Collect from 氚链

入 门

产品介绍

有关交易,我们可以做得更多...
本文档介绍的API提供了MT4交易和行情以及管理的各个接口,
借助我们的产品,
可满足个人开发者编写软件进行程序化投资的需求,
也可根据您的业务需求做定制开发,
也可源码销售,欢迎来电洽谈合作。

主要功能

现有如下几款常用接口产品:

  • 管理API:基于Manager开发。
    功能:开户、入金、修改杠杠/组、修改密码、账户持仓、历史记录等。
  • 交易API:基于 Trade 开发。
    功能:开仓、平仓、挂单、改单、删单、持仓、历史记录、跟单等。
  • 行情API:基于 Nj4x 开发。
    数据:美股、港股、亚股、欧股、俄股、指数、贵金属、原油、天然气。

联系我们

如果您有关于我们公司或产品的任何问题,
请按下方提供的方式随时联系我们。

  • 电话:+86 123456789
  • 邮件:support@ifx.net
  • 地址:河北省保定市复兴中路118号国家级创业中心B座

版权说明

本公司展示的所有产品均已获取正规授权,
如需转载和使用请联系我们,
如未经我方授权擅自使用者造成损失概不负责,
切保留追究侵权责任的权利.


.Net API

.NET API根据功能不同有三个版本,
行情API,基于Nj4x中间件,需要先安装启动Nj4x的服务端。
优点报价延时小数据稳定,缺点资源耗费大,对机子性能要求较高。
管理API,基于MT4manager的管理功能,扩展管理业务。
交易API,基于MT4的交易功能,扩展交易功能。

.NET API根据部署不同有三个版本,
行情API,控制台程序,要求平台.NET Framework 4.5,windows server2008以上操作系统
管理API,WebAPI或者Core版,要求平台.NET Framework 4.5或者NetCore2.1,windows server2008以上操作系统
交易API,WebAPI或者Core版,要求平台.NET Framework 4.5或者NetCore2.1,windows server2008以上操作系统,Core版可发布到linux系统上(前提授权服务器需要Windows的)

管理 API

方法名 功能简介 参数 返回值
AccOpen 开户 name姓名
pwd密码
group组
leverage杠杆
country国家
email邮箱
OpenVO
AccSet 修改组/杠杆 login账号
type修改类型(0组1杠杆)
value对应要修改的值
ComVO
ResetPwd 修改密码 login账号
newpwd新密码
ComVO
Deposit 出入金 Login账号
Amount金额
Comment备注
Expiration有效期
Type类型
(0入金1出金 2信用入金3信用出金)
ComVO
AccInfo 获取账户信息 login账号 InfoVO
Position 获取账户持仓 login账号 PositionVO
HisPosition 获取历史记录 login账号
from开始时间
to结束时间
PositionVO

返回数据类型

ComVO : 通用返回值
        code int, 代码(0成功,1失败)
        msg string, 说明(sucess成功,fail失败)
OpenVO : 开户,继承ComVO类
        Login int,新开账户账号
UserAccountVO :账户信息类
        Name string,账户姓名
        Login int,账户账号
        Group string,账户组
        Leverage int,账户杠杆
        Balance double,账户余额
        Equity double,账户净值
        Margin double,已用预付款
        MarginFree double,可用预付款
        MarginLevel double,预付款比例
InfoVO:账户信息,继承ComVO类
        data UserAccountVO,账户信息
PositionVO:查询持仓/历史,继承ComVO类
        data List<TradeRecord>,订单记录

交易 API

方法名 功能简介 参数 返回值
tradesend 开仓或者挂单 login账号
pwd密码
symbol品种
op类型
vo手数
price价格
sp点差浮动值
sl止损
tp止盈
TradeSendVO
tradeclose 平仓 login账号
pwd密码
ticket订单号
TradeComVO
trademodify 修改订单 login账号
pwd密码
ticket订单号
price价格
sl止损
tp止盈
ep有效期
TradeComVO
tradedelete 删除挂单 login账号
pwd密码
ticket订单号
TradeComVO
tradeacc 获取账户信息 login账号
pwd密码
TradeAccVO
tradeopen 获取账户持仓 login账号
pwd密码
OpenOrderVO
tradehis 获取历史记录 login账号
pwd密码
from开始时间
to结束时间
HisOrderVO
TradeTime 判断品种是否在交易时间 Login帐号
Pwd密码
Symbol品种
Time时间
TradeComVO
GetSwap 获取交易品种隔夜利息 Type类型(0全部1单品)
Symbol品种
SwapVO

返回数据类

TradeComVO:通用返回值
        Code int,代码(0成功1失败)
        Msg string,说明
TradeAccVO:账户信息,继承TradeComVO
         Currency string , 账户币种
         Equity double ,存入货币时账户权益
         Balance double ,存入货币时账户结余
         Credit double , 存入货币时账户亏空
         Profit double ,存入货币时账户当前利润
         Margin double , 存入货币时账户保证金使用
         Freemargin double , 存入货币时账户可用保证金
TradeSendVO:开仓,继承TradeComVO
         Ticket int , 订单号
OpenOrderVO:持仓信息,继承TradeComVO
         Data ,TradeOrder[],订单数组
HisOrderVO:历史信息,继承TradeComVO
         Profit double,获利
         Data TradeOrder[]],订单数组
TradeOrder:订单对象类
         Ticket int,订单号
         OpenTime DateTime,开仓时间
         CloseTime DateTime,平仓时间
         Expiration DateTime,有效期
         Type Op,交易类型(Buy 0;Sell 1;BuyLimit 2;SellLimit 3;BuyStop 4;SellStop 5;Balance 6;Credit 7)
         Lots double,手数
         Symbol string,品种
         SymbolGroup string,品种的分组
         SymbolForex string,品种的货币
         SymbolSize int,品种合约数
         OpenPrice double,开仓价
         StopLoss double,止损
         TakeProfit double,止盈
         ClosePrice double,平仓价
         Swap double,库存费
         Commission double,手续费
         Comment string,注释
         Profit double,获利
         Taxes double,税
SwapVO:隔夜利息,继承TradeComVO
         Data Swap[] ,隔离利息数组
Swap:隔夜利息对象类
         Symbol string,品种
         SwapLong double,卖单调期库存费
         SwapShort double,买单调期库存费

行情 API

  • 方案:基于Nj4x的中间件获取报价,利用Redis的订阅功能,通过websocket广播,适用于各种终端接收。
  • 配置:操作简单,仅需将需要展示报价的品种名增加到txt文本并在程序的配置文件中修改路径和文件名即可。
  • 返回值格式:时间,品名,组名,ask,bid,点差