说起股票下单接口的定义其实有很多交易者并不了解这其中的定义,那么,我们从交易者层面出发,可以了解到它其实是作为一项股票量化投资的下单接口,那么在交易期间,投资者可以运用它一些相关功能就能进行操作了。就比如股票下单接口的查询使用原理,在开发团队进行开发的时候,是根据一些股票交易接口开发文档进行操作的,例如如下批量查询各类数据情况:
(1)查询各类交易数据:
签名 |
void QueryData(int |
ClientId, int Category, |
char* Result, char* |
ErrorInfo); |
|
功能 |
查询各类交易数据 |
||||
参数 |
ClientId |
客户端 Id |
|||
Category |
查询信息类别 0: 资金, 1: 股份, 2: 当日委托, 3: 当日成交, 4: 可撤单, 5: 股东代码, 6: 融资余额, 7: 融券余额, 8: 可融证券, 9: 各券商不同, 10-11: 无, 12: 可申购新股查询, 13: 新股申购额度查询, 14: 配号查询, 15: 中签查询 |
||||
Result |
查询结果, 需要分配 1024*1024 字节的空间 格式请参阅[Result 格式] |
||||
ErrorInfo |
错误信息, 需要分配 256 字节的空间 |
||||
返回值 |
无, 查询成功与否通过 ErrorInfo 是否为空字符串来判断 |
(2)单账户批量查询各类交易数据:
签名 |
void QueryDatas(int ClientId, int Category[], int Count, char* Result[], char* ErrorInfo[]); |
|
功能 |
单账户批量查询各类交易数据, 通过下标区分每项查询 |
|
参数 |
ClientId |
客户端 Id |
Category[] |
查询信息类别数组, 具体含义请参阅[查询信息类别] |
|
Count |
查询项数, 即数组长度 |
|
Result[] |
查询结果数组, 每项结果需要分配 1024*1024 字节的空间 格式请参阅[Result 格式] |
|
ErrorInfo[] |
错误信息数组, 每项错误信息需要分配 256 字节的空间 |
|
返回值 |
无, 第 i 项查询成功与否通过 ErrorInfo[i]是否为空字符串来判断 |
(3)多账户批量查询各类交易数据:
签名 |
void QueryMultiAccountsDatas(int ClientId[], int Category[], int Count, char* Result[], char* ErrorInfo[]); |
|
功能 |
多账户批量查询各类交易数据, 通过下标区分每项查询 |
|
参数 |
ClientId[] |
客户端 Id 数组 |
Category[] |
查询信息类别数组, 具体含义请参阅[查询信息类别] |
|
Count |
查询项数, 即数组长度 |
|
Result[] |
查询结果数组, 每项结果需要分配 1024*1024 字节的空间 |
格式请参阅[Result 格式] |
||
ErrorInfo[] |
错误信息数组, 每项错误信息需要分配 256 字节的空间 |
|
返回值 |
无, 第 i 项查询成功与否通过 ErrorInfo[i]是否为空字符串来判断 |
(4)查询各类历史数据情况:
签名 |
void QueryHistoryData(int ClientId, int Category, const char* StartDate, const char* EndDate, char* Result, char* ErrorInfo); |
|
功能 |
查询各类历史数据 |
|
参数 |
ClientId |
客户端 Id |
Category |
查询信息类别 0: 历史委托, 1: 历史成交, 2: 交割单 |
|
StartDate |
开始日期 格式为 yyyymmdd 字符串, 如 2018 年 5 月 1 日为 20180501 |
|
EndDate |
结束日期, 格式同开始日期 |
|
Result |
查询结果, 需要分配 1024*1024 字节的空间 格式请参阅[Result 格式] |
|
ErrorInfo |
错误信息, 需要分配 256 字节的空间 |
|
返回值 |
无, 调用成功与否通过 ErrorInfo 是否为空字符串来判断 |
与此同时,也能观察到股票下单接口结合前面数据查询情况,可以获取十档行情跟五档行情,并且在数据接口的结合作用下,能够快速的筛选出自己需求的股票并存入自选股票池中,实现精准选股。
(4)股票下单接口委托下单:
签名 |
void SendOrder(int ClientId, int Category, int EntrustType, const char* Gddm, const char* Zqdm, float Price, int Quantity, char* Result, char* ErrorInfo); |
|
功能 |
委托下单 |
|
参数 |
ClientId |
客户端 Id |
Category |
委托类别 0: 买入, 1: 卖出, 2: 融资买入, 3: 融券卖出, 4: 买券还券, 5: 卖券还款, 6: 现券还券 |
|
EntrustType |
报价方式 0: 上海限价委托, 深圳限价委托 1: (市价委托)深圳对方最优价格 2: (市价委托)深圳本方最优价格 3: (市价委托)深圳即时成交剩余撤销 4: (市价委托)上海五档即成剩撤, 深圳五档即成剩撤 5: (市价委托)深圳全额成交或撤销 6: (市价委托)上海五档即成转限价 |
|
Gddm |
股东代码, 可调用 QueryData 接口或查询券商软件获取交易上海股票填上海的股东代码 交易深圳股票填深圳的股东代码 |
|
Zqdm |
证券代码 |
|
Price |
委托价格 |
|
Quantity |
委托数量 |
|
Result |
委托结果(包含委托编号), 需要分配 1024*1024 字节的空间 格式请参阅[Result 格式] |
|
ErrorInfo |
错误信息, 需要分配 256 字节的空间 |
|
返回值 |
无, 调用成功与否通过 ErrorInfo 是否为空字符串来判断 |
但是,从基本的层面出发,很多股票下单接口的定义也是具有同样的作用,就比如通达信接口跟A股交易接口其实是一样的道理,可以快速的获取股票数据,精准选股再执行自动交易过程,节省很多时间。