股票交易接口开发原理是什么?

股票交易接口开发只需要通过第三方证券公司完成交易,也或者是个人与机构做私募量化也是可以的。但是最近小编就有注意到,在此之前的一些股票交易接口已经完成了再次升级。那么,股票交易接口开发原理是什么?

先来看股票交易接口开发文档的需求方面:

一、股票交易接口定义API 初始化:

签名

int Init();

功能

API 初始化

参数

返回值

授权成功的交易账户数量

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

签名

void Deinit();

功能

API 反初始化

参数

返回值

二、登录交易账户:

签名

int Logon(const char* Ip, short Port, const char* Version, short Yybid, const char* Account, const char* TradeAccount,

const char* JyPassword, const char* TxPassword,

char* ErrorInfo);

功能

登录交易账户

参数

Ip

券商交易服务器 IP, 注意区分普通和两融

Port

券商交易服务器端口, 注意区分普通和两融

Version

客户端的版本号, 一般为空字符串

Yybid

营业部代码, 一般为 0

Account

登录账号,一般为券商的资金账号或客户号

注: 两融账号需要额外添加 .C 结尾, 如 123456 变为 123456.C

TradeAccount

交易账号, 一般与登录账号相同, 但无需额外添加 .C 结尾

可登录券商软件, 查看股东列表, 股东列表内的资金账号就是交易账号

JyPassword

交易密码

TxPassword

通讯密码, 一般为空字符串或与交易密码相同

ErrorInfo

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

返回值

调用成功: 客户端 Id

调用失败: 返回 <= 0

三、登出交易账户:

签名

void Logoff(int ClientId);

功能

登出交易账户

参数

ClientId

客户端 Id

返回值

四、查询账户数据:

签名

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 是否为空字符串来判断

也就是说,股票交易接口开发原理是基于api的应用,以及登录账户观察成交和查询持仓情况等,与第三方直接对接成功, 股票接口也可以视为量化投资系统,不过建议投资者在选择系统方面,要注意是否正规,提交速度快不快等特性,好的交易接口是可以直接影响到你的交易结果的。

猜你喜欢

转载自blog.csdn.net/Q_121463726/article/details/128632219