商业股票交易接口怎开发源码?

商业股票交易接口是目前市面上比较流行的快速股票交易接口,能够与多家证券公司直接连链接,包括量化股票交易接口,以及通达信dll接口等,是一款全面升级系统开发出来的量化工具,那么,在开发者开发过程会使用到哪些开发源码?有什么功能服务吗?

先来看看商业股票交易接口使用到的函数以及对应的功能:

名称

功能

基本函数

Init

API 初始化

Deinit

API 反初始化

Logon

登录交易账户

Logoff

登出交易账户

QueryData

查询各类交易数据

QueryHistoryData

查询各类历史数据

SendOrder

委托下单

CancelOrder

委托撤单

GetQuote

获取五档报价

Repay

融资融券账户直接还款

GetExpireDate

查询 API 授权到期日期

单账户批量函数

QueryDatas

单账户批量查询各类交易数据

SendOrders

单账户批量下单

CancelOrders

单账户批量撤单

GetQuotes

单账户批量获取五档报价

多账户批量函数

QueryMultiAccountsDatas

多账户批量查询各类交易数据

SendMultiAccountsOrders

多账户批量下单

CancelMultiAccountsOrders

多账户批量撤单

GetMultiAccountsQuotes

多账户批量获取五档报价

如果是要再详细的开发商业股票交易接口某一个功能服务,就比如说获取账户中的持仓数量可以这样快速查询:

// 查询各类交易数据
// category: 0=>资金, 1=>股份, 2=>当日委托, 3=>当日成交, 4=>可撤单,
//           5=>股东代码, 6=>融资余额, 7=>融券余额, 8=>可融证券,
//           12=>可申购新股, 13=>新股申购额度, 14=>配号, 15=>中签,
//           16=>未平仓融资合约, 17=>未平仓融券合约, 18=>未平仓两融合约
typedef void (*QueryDataProc)(int clientId, int category, char *result, char *errinfo);
const auto QueryData = reinterpret_cast<QueryDataProc>(GetProcAddress(hDLL, "QueryData"));
assert(QueryData);

std::cout << "========== 查询资金: category = 0 ==========\n";
int category = 0;
QueryData(clientId, category, result, errinfo);
if (NULL != errinfo[0]) {
  std::cout << errinfo << std::endl;
} else {
  std::cout << result << std::endl;
}
std::cout << std::endl;


std::cout << "========== 查询股份: category = 1 ==========\n";
category = 1;
QueryData(clientId, category, result, errinfo);
if (NULL != errinfo[0]) {
  std::cout << errinfo << std::endl;
} else {
  std::cout << result << std::endl;
}
std::cout << std::endl;

#打印请求结果的状态码
    data = json.loads(resp.text)
    shuju = {'日期时间': [], '最新价': [], '均价': [], '成交额': []}
    for k in data['data']['trends']:
        lsbl = k.split(",")
        shuju['日期时间'].append(lsbl[0])
        shuju['最新价'].append(lsbl[2])
        shuju['均价'].append(lsbl[-1])
        shuju['成交额'].append(lsbl[-2])
        
    shuju = pd.DataFrame(shuju)
    print(shuju)
    return shuju
 
if __name__ == '__main__':
    while 1:
        fenshishuju_dfcf('sh603102')
        time.sleep(3)

return{

}

输出结果如下:

因此,以上就是举例商业股票交易接口系统开发的某一特定功能服务,如果交易者觉得使用不放心的话,也可以通过https://gitee.com/metatradeapi​地址来获取相应的接口开发资料,也可以深度进行交流。

猜你喜欢

转载自blog.csdn.net/Q_121463726/article/details/127848194
今日推荐