菜单

程序化交易通道文档

介绍

程序化交易通道是一个工具软件,支持Windows系统(Mac的还在开发中),通过合法合规的方式开放证券交易所有的API,帮助您实现程序化交易。

支持大部分主流的券商(推荐使用Ctrl+F快速查找),支持的券商列表如下(遇到问题请联系我们):

券商名称 是否支持
爱建证券
渤海证券
财信证券(原财富)
财达证券
长城国瑞证券
川财证券
长江证券
长城证券
财通证券
东亚前海
东吴证券
东兴证券
第一创业
东北证券
东方财富证券
大同证券
德邦证券
东海证券
东莞证券
方正证券
国都证券
国融证券
国联证券
国泰君安
国元证券
国开证券
国金证券
国盛证券
光大证券
华福证券
华融证券
华金证券
华创证券
华林证券
华鑫证券
华泰证券 独立下单系统V5.18.72
恒泰证券
宏信证券
江海证券
金元证券
开源证券
联储证券
民生证券
民族证券
平安证券
申港证券
申万宏源(原申万)
首创证券
申万宏源(原宏源)
世纪证券
上海证券
山西证券
太平洋证券
天风证券
万和证券
网信证券
万联证券
五矿证券
信达证券
西南证券
兴业证券
湘财证券
银河证券
粤开证券(原联讯)
银泰证券
中航证券
中信建投证券
中泰证券
中投证券
中天证券
中山证券
中信浙江
中信证券
中金证券
中邮证券
中银证券
中信华南(原广州)
中原证券
浙商证券
招商证券 ×

下载

点击下载Windows版 (百度网盘密码 hh0e

tradehub-x.x.x-amd64对应64位操作系统

tradehub-x.x.x-x86对应32位操作系统

快速上手

  1. 下载并安装同花顺客户端(链接:官方地址)。

已验证可用的同花顺客户端下载地址: 最新版(链接:百度网盘 密码:k1f9),旧版本(链接:百度网盘 密码:061w)

  1. 打开同花顺(匿名登录即可),并打开核新下单程序,填写相应的证券账号,建议勾选"保存密码"和"自动登录"。

重要: 核新下单程序可能会自动升级导致使用中出现问题,因此建议将xiadan.exe设为只读

  1. 确保同花顺下单程序已打开的情况下,再打开程序化交易通道。

  1. 登录成功后,点"关联"按钮进行关联,关联成功后可以正常调用程序化交易API。

  1. 对核新交易程序进行设置,更快地执行接口命令,提高指令成功率。
  • 系统设置
    • 成交回报后声音提示: 否
  • 交易设置
    • 默认买入价格: 空(重要
    • 默认卖出价格: 空(重要
    • 委托价格超出涨跌停是否提示: 否
  • 界面设置
    • 显示悬浮工具栏: 否
  • 快速交易
    • 是否开启成交价格预警服务功能: 否

HOST

  • HOST: http://${本机IP}:5000

请求Header

请求头:

app-id: 官网查看app-id, 点这里查看

app-secret: 官网查看app-secret, 点这里查看

返回值

JSON格式

范例:

{
  "code": 0,
  "data": {
    // some json object
  },
  "msg": "error message if return code is not 0"
}

当前账户信息(API)

  • PATH: /api/account

  • HTTP方法: GET

  • 请求头: 见"统一的请求Header"部分

  • 请求参数

参数名 参数类型 参数含义
n/a n/a n/a
  • 返回参数, JSON格式
参数名 参数类型 参数含义
company 字符串 下单软件公司名称
name 字符串 账户姓名
balance 字符串 账户余额
  • 范例
{
	"code": 0,
	"count": null,
	"data": {
		"balance": "10000.00",
		"company": "XXXX软件技术有限公司",
		"name": "xxx"
	},
	"msg": ""
}

查询资金股票(API)

  • PATH: /api/account/balance

  • HTTP方法: GET

  • 请求头: 见"统一的请求Header"部分

  • 请求参数

参数名 参数类型 参数含义
n/a n/a n/a
  • 返回参数, JSON格式
参数名 参数类型 参数含义
balance 字符串 资金金额
freeze 字符串 冻结金额
available 字符串 可用金额
withdraw 字符串 可取金额(暂不提供)
market_value 字符串 股票市值(暂不提供)
asset 字符串 总资产
profit 字符串 持仓盈亏
  • 范例
{
	"code": 0,
	"count": null,
	"data": {
		"asset": "10000.00",
		"available": "1000.00",
		"balance": "4000.00",
		"freeze": "0.00",
		"market_value": null,
		"profit": "0.00",
		"withdraw": null
	},
	"msg": ""
}

查询持仓(API)

  • PATH: /api/account/positions

  • HTTP方法: GET

  • 请求头: 见"统一的请求Header"部分

  • 请求参数

参数名 参数类型 参数含义
n/a n/a n/a
  • 返回参数, JSON格式
参数名 参数类型 参数含义
证券代码 字符串 证券代码
证券名称 字符串 证券名称
股票余额 整数 股票余额
可用余额 字符串 可用余额
冻结数量 字符串 冻结数量
成本价 字符串 成本价
市价 字符串 市场价
盈亏 字符串 盈亏
盈亏比(%) 字符串 盈亏百分比
市值 字符串 市值
交易市场 字符串 交易所名称
  • 范例
{
	"code": 0,
	"count": null,
	"data": [],
	"msg": ""
}

当日委托列表(API)

  • PATH: /api/entrusts

  • HTTP方法: GET

  • 请求头: 见"统一的请求Header"部分

  • 请求参数

参数名 参数类型 参数含义
n/a n/a n/a
  • 返回参数, JSON格式
参数名 参数类型 参数含义
委托时间 字符串 委托时间
证券代码 字符串 证券代码
证券名称 字符串 证券名称
操作 字符串 操作
备注 字符串 备注
委托数量 字符串 委托数量
成交数量 字符串 成交数量
委托价格 字符串 委托价格
成交均价 字符串 成交均价
合同编号 字符串 合同编号
交易市场 字符串 交易市场
  • 范例
{
	"code": 0,
	"count": null,
	"data": [{
		"交易市场": "上海A",
		"合同编号": "2",
		"备注": "已撤(买卖)",
		"委托价格": "1.000",
		"委托数量": "100",
		"委托时间": "20:37:00",
		"成交均价": "0.000",
		"成交数量": "0",
		"操作": "撤买",
		"证券代码": "601988",
		"证券名称": "中国银行"
	}, {
		"交易市场": "上海A",
		"合同编号": "4",
		"备注": "已撤(买卖)",
		"委托价格": "1.000",
		"委托数量": "100",
		"委托时间": "20:40:25",
		"成交均价": "0.000",
		"成交数量": "0",
		"操作": "撤买",
		"证券代码": "601988",
		"证券名称": "中国银行"
	}],
	"msg": ""
}

当日成交列表(API)

  • PATH: /api/entrust/strikes

  • HTTP方法: GET

  • 请求头: 见"统一的请求Header"部分

  • 请求参数

参数名 参数类型 参数含义
n/a n/a n/a
  • 返回参数, JSON格式
参数名 参数类型 参数含义
成交时间 字符串 成交时间
证券代码 字符串 证券代码
证券名称 字符串 证券名称
操作 字符串 操作
成交数量 字符串 成交数量
成交均价 字符串 成交均价
成交金额 字符串 成交金额
合同编号 字符串 合同编号
成交编号 字符串 成交编号
  • 范例
{
	"code": 0,
	"count": null,
	"data": [],
	"msg": ""
}

委托(API)

  • PATH: /api/entrust

  • HTTP方法: POST

  • 请求头: 见"统一的请求Header"部分

  • 请求类型: Content-Type: application/x-www-form-urlencoded

  • 请求参数

参数名 参数类型 参数含义
symbol 字符串 股票代码
action 字符串 交易方向 "BUY", "SELL"
price 字符串 价格
volume 整数 申报数量
  • 返回参数, JSON格式
参数名 参数类型 参数含义
entrust_no 字符串 委托编号
symbol 字符串 股票代码
action 字符串 交易方向 "BUY", "SELL"
price 字符串 价格
volume 字符串 申报数量
  • 范例
{
	"code": 0,
	"count": null,
	"data": {
		"action": "BUY",
		"entrust_no": "8",
		"price": "1.0",
		"symbol": "601988",
		"volume": "100"
	},
	"msg": ""
}

撤销委托(API)

  • PATH: /api/entrust/revoke

  • HTTP方法: POST

  • 请求头: 见"统一的请求Header"部分

  • 请求类型: Content-Type: application/x-www-form-urlencoded

  • 请求参数

参数名 参数类型 参数含义
entrust_no 字符串 委托编号
  • 返回参数, JSON格式
参数名 参数类型 参数含义
n/a n/a n/a
  • 范例
{
	"code": 0,
	"count": null,
	"data": null,
	"msg": ""
}

核新xiadan程序的兼容性

  • 支持核新产品版本5,18,81,065,全部接口可用。
  • 支持核新产品版本5,19,6,158,全部接口可用。
  • 支持核新产品版本5,19,7,134,全部接口可用。

常见问题

暂无