股票交易开放接口是什么意思?

article/2025/11/9 14:47:44

在股票量化市场上,大家可能对股票交易开放接口的意思不太理解,其实换个角度来看,就是关于由开发团队进行开发的股票交易开放接口,那么对于接口的开发原理跟代码是怎么样的呢?

一、股票交易开放接口函数的调用:

名称

功能

基本函数

Init

API 初始化

Deinit

API 反初始化

Logon

登录交易账户

Logoff

登出交易账户

QueryData

查询各类交易数据

QueryHistoryData

查询各类历史数据

SendOrder

委托下单

CancelOrder

委托撤单

GetQuote

获取五档报价

Repay

融资融券账户直接还款

GetExpireDate

查询API 授权到期日期

单账户批量函数

QueryDatas

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

SendOrders

单账户批量下单

CancelOrders

单账户批量撤单

GetQuotes

单账户批量获取五档报价

多账户批量函数

QueryMultiAccountsDatas

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

SendMultiAccountsOrders

多账户批量下单

CancelMultiAccountsOrders

多账户批量撤单

GetMultiAccountsQuotes

多账户批量获取五档报价

二、API 调用结果说明

相关函数

调用结果

Deinit

Logoff

Init

返回值为授权成功的交易账户数量

返回值< 1 时, 无需调用 Deinit 接口, 也不能调用其它接口, 否则会出错!

Logon

调用成功: 返回值为 客户端 Id

调用失败: 返回值 <= 0

参数ErrorInfo 保存错误信息, 需要分配 256 字节的空间

GetExpireDate

返回值为API 授权到期日期

格式为yyyymmdd 整数, 如 2018 年 5 月 1 日为 20180501

单项操作

调用成功: ErrorInfo 为空字符串

QueryData

调用失败: ErrorInfo 为错误信息

QueryHistoryData

参数Result 保存操作结果, 需要分配 1024*1024 字节的空间

SendOrder

Result 格式为表格数据, 每一行通过换行符\n 分割,每一列通过制表符\t 分割

CancelOrder

例子:

GetQuote

股东代码\t 股东名称\t 帐号类别\t 保留信息\n

Repay

12345678\t\t0\t 信息 1\n

87654321\t\t2\t 信息 2

注: 不同券商返回的字段会有所不同

参数ErrorInfo 保存错误信息, 需要分配 256 字节的空间

批量操作

批量操作的参数通过数组方式传入, 用下标区分每项操作

QueryDatas

第i 项操作调用成功: ErrorInfo[i]为空字符串

SendOrders

第i 项操作调用失败: ErrorInfo[i]为错误信息

CancelOrders

参数Result[]保存批量操作结果, Result[i]保存第 i 项操作结果

GetQuotes

每项操作结果需要分配1024*1024 字节的空间

QueryMultiAccountsDatas

每项操作结果的格式可参阅[Result 格式]

SendMultiAccountsOrders

参数ErrorInfo[]保存批量错误信息, ErrorInfo[i]保存第 i 项错误信息

CancelMultiAccountsOrders

每项错误信息需要分配256 字节的空间

GetMultiAccountsQuotes

三、股票交易开放接口api调用查询的开发源码分享:

// 查询各类交易数据

// 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;

那么,在股票交易开发接口执行这些数据源码中,就要注意有没有完善到位,然后在持股方面要做好一些个股数据的调查,在股票交易接口直接输入策略查询程序即可。


http://chatgpt.dhexx.cn/article/0mJUj19o.shtml

相关文章

免费开放的API接口 供学习使用

前言 在开发测试阶段&#xff0c;或者是在写Demo的时候&#xff0c;难免会用到一些测试数据&#xff0c;有时苦于没有可用的接口&#xff0c;需要自己动手去写&#xff0c;但是这样大大降低了效率&#xff0c;前期我也找了一些开放的接口&#xff0c;这篇文章整理一下&#xff…

api对外开放接口

一&#xff1a; 对外开放接口如何保正&#xff1a; 请求鉴别用户身份&#xff1f; 请求参数被篡改&#xff1f;请求的唯一性(不可复制) 2 为了防止别人重复使用请求参数问题&#xff0c;我们需要保证请求的唯一性&#xff0c;就是对应请求只能使用一次&#xff0c;这样就算…

淘宝开放平台API接口,接入方案如下

淘宝开放平台是基于淘宝各类电子商务业务的开放平台&#xff0c;提供外部合作伙伴参与服务淘宝用户的各类原材料&#xff0c;如业务API、账号体系、数据推送&#xff0c;奇门网关等&#xff0c;是淘宝电子商务基础服务的重要开放途径。即淘宝把数据开放进来&#xff0c;第三方软…

开放平台API接口

某宝开放平台&#xff08;Taobao Open Platform&#xff09;是基于各类电子商务业务的开放平台&#xff0c;提供外部合作伙伴参与服务用户的各类原材料&#xff0c;如业务API、账号体系、数据推送&#xff0c;奇门网关等。它是大电子商务基础服务的重要开放途径&#xff0c;将推…

word中怎么做思维导图,思维导图怎么画

谈及Word软件,你一定不会陌生,因为它已成为个人和企业电脑的标配软件,也是每一位电脑使用者必会的一款应用。我们时常需要使用Word处理文本相关的内容,比如文章编辑、排版和打印。 在软件中,我们可以添加文字、图片、表格和思维导图等等,但并非所有的功能都那么易用。特别…

思维导图模板怎么制作?提供几种思路

思维导图是一种非常有用的图形化思维工具。它可以帮助我们更好地组织、整理和表达头脑中的想法。在学习中&#xff0c;思维导图可以帮助我们更好地理解和记忆知识点。在工作中&#xff0c;使用思维导图可以更好地规划和管理项目。在生活中&#xff0c;思维导图可以帮助我们更好…

大学生活该如何度过?思维导图告诉你

转眼开学已经一个多月,很多才跨入大学门槛的新生,打算怎么度过这段精彩的大学生活呢?是打算和室友在寝室开黑厮杀于召唤师峡谷;还是谈一场轰轰烈烈的恋爱;再或者是沉浸在阅览室默默提升自己…不管你作何选择,在面对迷茫的未来的四年生活时,做好一个统筹安排是很重要的,…

亿图思维导图软件MindMaster Mac版常用快捷键汇总

亿图思维导图软件MindMaster Mac版是亿图软件最新推出的一款免费跨平台、多功能的思维导图软件。那么该软件有哪些常用的快捷键呢&#xff1f;小编为大家总结整理了MindMaster实用快捷键汇总&#xff0c;来学习一下吧&#xff01; 键盘快捷键 可以在帮助选项卡上找到键盘快捷键…

SimpleMind Pro 1.29.1 小巧的思维导图工具

Mac毒搜集到的SimpleMind是macOS上一款思维导图工具&#xff0c;这款工具非常小巧&#xff0c;完全可以取代笨重的MindManager&#xff0c;对Mac开发者来说称得上是一大福音了。 应用介绍 SimpleMind是macOS上一款思维导图工具。思维导图可帮助您整理想法、记忆事物并形成新的…

计算机网络——网络层——思维导图

———————— 思维导图下载地址 ———————— 网络层的功能 1.1. 异构网络互联 1.1.1. 将两个以上的计算机网络&#xff0c;通过一定的方法&#xff0c;用一种或多种通信处理设备&#xff08;即中间设备&#xff09;相互联接起来&#xff0c;以构成更大的网络系统。…

计算机网络思维导图(零基础--思维导图详细版本及知识点)

第一章 计算机网络概述 1、计算机网络向用户提供的最重要的功能分别是&#xff08;连通性&#xff09;和&#xff08;共享&#xff09;。 2、网络由若干&#xff08;结点&#xff09;和链接这些&#xff08;结点&#xff09;的&#xff08;链路&#xff09;组成。 3、网络把许…

网络通信的思维导图

网络通信的思维导图 传输路径&#xff1a;PC->交换机->路由器->路由器->交换机->PC 交换机&#xff1a;根据目标MAC做转发&#xff0c;没有MAC的则转发所有端口。 路由器&#xff1a;根据目标IP做转发&#xff0c;自己没有就发给上层路由器。

MindManager2021最新版本win/mac思维导图工具 新增功能

这一期&#xff0c;小编为大家推荐一款非常良心的思维导图工具-MindManager2021&#xff0c;它非常的强大和高效&#xff0c;可以将你的想法随时随地以图形化的方式快速地展现在你的面前。它已经广泛应用于各行各业&#xff0c;渗透性非常的强&#xff0c;相信它可以给你的职业…

linux软件包管理思维导图,推荐五款管理工具(思维导图)

一.幕布: 幕布 幕布(mubu.com)是坤豆科技旗下第一款产品&#xff0c;是一款头脑管理工具,用更高效的方式和清晰的结构来记录笔记、管理任务、制定工作计划、头脑风暴。 官网:https://mubu.com/ 1.使用平台 使用平台 2.推荐理由 (1)文本和思维导图无缝切换 (2).高效管理个人生活…

横向对比22款思维导图工具,最好用的我觉得是这款!

思维导图是什么就不用说明了吧&#xff1f;总之今天就来谈谈这东西 且不说思维导图对记忆有没有帮助&#xff0c;但在整理思路这件事上&#xff0c;绝对是有帮助的&#xff01; 阿虚平常无论是想选题&#xff0c;列清单&#xff0c;列计划什么的&#xff0c;都经常有用到 那…

大学计算机课思维导图,快速记忆和理解大学计算机思维导图

1946年2月14日&#xff0c;世界上第一台计算机诞生于美国宾夕法尼亚大学&#xff0c;随后计算机技术在短短几十年内蓬勃发展。起初计算机是为了运用于军事上&#xff0c;然后随着科技的进步&#xff0c;计算机即电脑&#xff0c;应用到每个人的身边。不难发现&#xff0c;计算机…

思维导图配色指南

色彩&#xff0c;在思维导图上是一种锦上添花的元素&#xff0c;除了让画面看起来更加赏心悦目&#xff0c;它也是反映思维发散性和层次性的重要指示。今天就教大家如何用漂亮的色彩搭配来装点自己的思维导图。 //色彩的基础知识// 关键词&#xff1a;色相&#xff0c;饱和度&…

Xmind Pro 22.11 for Mac中文版强大的思维导图软件功能介绍

XMind for Mac 是由XMind 团队重新打造的一款思维导图软件&#xff0c;全新 Snowbrush 引擎&#xff0c;提升了思维导图的展示效果&#xff0c;丰富了绘图的元素&#xff0c;包括最时尚的主题和字体设计&#xff0c;备注支持 Markdown 编辑模式&#xff0c;设计思维导图时界面更…

如何下载网页上网站上的视频

某网站视频下载方法&#xff1a; 一&#xff1a;使用浏览器插件 1&#xff1a;QQ浏览器或者火狐浏览器可以下载一款插件 Video DownloadHelper 在各自浏览器的配套应用中心都可以下载到 2&#xff1a;登陆到视频网页后该插件会自动检测到视频&#xff0c;此时点击下载即可 二…

将手机浏览器下载的.ts格式的视频片段合并的方法

将手机浏览器下载的.ts格式的视频文件转为.MP4格式的方法 所用工具 电脑端&#xff1a;TS merger Tools 软件 链接&#xff1a;https://pan.baidu.com/s/1XUzF1zgewVlslWngpJgWuA 提取码&#xff1a;tm7i 手机端&#xff1a;ES文件浏览器 操作方法 1、因为从手机浏览器上…