程序化交易通道文档
- 介绍
- 下载
- 快速上手
- HOST
- 请求Header
- 返回值
- 当前账户信息(API)
- 查询资金股票(API)
- 查询持仓(API)
- 当日委托列表(API)
- 当日成交列表(API)
- 委托(API)
- 撤销委托(API)
- 核新xiadan程序的兼容性
- 常见问题
介绍
程序化交易通道是一个工具软件,支持Windows系统(Mac的还在开发中),通过合法合规的方式开放证券交易所有的API,帮助您实现程序化交易。
支持大部分主流的券商(推荐使用Ctrl+F
快速查找),支持的券商列表如下(遇到问题请联系我们):
券商名称 | 是否支持 |
---|---|
爱建证券 | √ |
渤海证券 | √ |
财信证券(原财富) | √ |
财达证券 | √ |
长城国瑞证券 | √ |
川财证券 | √ |
长江证券 | √ |
长城证券 | √ |
财通证券 | √ |
东亚前海 | √ |
东吴证券 | √ |
东兴证券 | √ |
第一创业 | √ |
东北证券 | √ |
东方财富证券 | √ |
大同证券 | √ |
德邦证券 | √ |
东海证券 | √ |
东莞证券 | √ |
方正证券 | √ |
国都证券 | √ |
国融证券 | √ |
国联证券 | √ |
国泰君安 | √ |
国元证券 | √ |
国开证券 | √ |
国金证券 | √ |
国盛证券 | √ |
光大证券 | √ |
华福证券 | √ |
华融证券 | √ |
华金证券 | √ |
华创证券 | √ |
华林证券 | √ |
华鑫证券 | √ |
华泰证券 | 独立下单系统V5.18.72 |
恒泰证券 | √ |
宏信证券 | √ |
江海证券 | √ |
金元证券 | √ |
开源证券 | √ |
联储证券 | √ |
民生证券 | √ |
民族证券 | √ |
平安证券 | √ |
申港证券 | √ |
申万宏源(原申万) | √ |
首创证券 | √ |
申万宏源(原宏源) | √ |
世纪证券 | √ |
上海证券 | √ |
山西证券 | √ |
太平洋证券 | √ |
天风证券 | √ |
万和证券 | √ |
网信证券 | √ |
万联证券 | √ |
五矿证券 | √ |
信达证券 | √ |
西南证券 | √ |
兴业证券 | √ |
湘财证券 | √ |
银河证券 | √ |
粤开证券(原联讯) | √ |
银泰证券 | √ |
中航证券 | √ |
中信建投证券 | √ |
中泰证券 | √ |
中投证券 | √ |
中天证券 | √ |
中山证券 | √ |
中信浙江 | √ |
中信证券 | √ |
中金证券 | √ |
中邮证券 | √ |
中银证券 | √ |
中信华南(原广州) | √ |
中原证券 | √ |
浙商证券 | √ |
招商证券 | × |
下载
点击下载Windows版 (百度网盘密码 hh0e
)
tradehub-x.x.x-amd64
对应64位操作系统
tradehub-x.x.x-x86
对应32位操作系统
快速上手
- 下载并安装同花顺客户端(链接:官方地址)。
- 打开同花顺(匿名登录即可),并打开核新下单程序,填写相应的证券账号,建议勾选"保存密码"和"自动登录"。
重要: 核新下单程序可能会自动升级导致使用中出现问题,因此建议将xiadan.exe设为只读

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


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


- 对核新交易程序进行设置,更快地执行接口命令,提高指令成功率。
- 系统设置
- 成交回报后声音提示: 否
- 交易设置
- 默认买入价格: 空(重要)
- 默认卖出价格: 空(重要)
- 委托价格超出涨跌停是否提示: 否
- 界面设置
- 显示悬浮工具栏: 否
- 快速交易
- 是否开启成交价格预警服务功能: 否
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
,全部接口可用。
常见问题
暂无