股票交易c接口包含哪些调用函数?

news2024/11/13 11:09:25

股票交易的C接口中可能包含多个调用函数,具体的调用函数取决于所使用的接口规范和交易所的要求。接下来看看下面是一些可能常见的股票交易C接口调用函数的示例:

1. 连接函数(Connect):用于与交易所建立网络连接。

2. 登录函数(Login):用于进行身份验证并登录到交易所系统。

3. 查询行情函数(GetMarketData):用于获取股票市场数据,如股票行情、指数行情等。

4. 查询资金函数(GetAccountInfo):用于查询用户的资金余额、可用资金、持仓信息等。

如多账户批量查询及获取:

签名

void GetMultiAccountsQuotes(int ClientId[], const char* Zqdm[], int Count,

char* Result[], char* ErrorInfo[]);

功能

多账户批量获取五档报价, 通过下标区分每项查询

参数

ClientId[]

客户端 Id 数组

Zqdm[]

证券代码数组

Count

查询项数, 即数组长度

Result[]

查询结果数组, 每项结果需要分配 1024*1024 字节的空间

格式请参阅[Result 格式]

ErrorInfo[]

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

返回值

无, 第 i 项查询成功与否通过 ErrorInfo[i]是否为空字符串来判断

5. 买入函数(BuyOrder):用于发送买入股票的指令。

6. 卖出函数(SellOrder):用于发送卖出股票的指令。

7. 撤单函数(CancelOrder):用于撤销尚未成交的买入或卖出指令。

8. 查询成交函数(GetTradeInfo):用于查询已成交的委托信息。

9. 查询持仓函数(GetPositionInfo):用于查询当前持仓的股票信息。

请注意,上述函数仅为示例,具体的调用函数可能因交易所和接口规范而有所不同。在分析股票交易的C接口时,需要参考交易所提供的接口文档和示例代码,了解具体的函数调用方式和参数设置。就比如源代码文档:MetaTradeAPI (metatradeapi) - Gitee.com

1. #include <Windows.h>

2. #include <iostream>

3. #include <stdexcept>

4. #include <string>

5.

6. // API 初始化, 返回授权成功的交易账号数量

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

8. typedef int (*InitFn)();

9. // API 反初始化

10. typedef void (*DeinitFn)();

11. // 登录交易账户

12. typedef int (*LogonFn)(const char* Ip, short Port, const char* Version,

13. short Yybid, const char* Account,

14. const char* TradeAccount, const char* JyPassword,

15. const char* TxPassword, char* ErrorInfo);

16. // 登出交易账户

17. typedef void (*LogoffFn)(int ClientId);

18. // 查询各类交易数据

19. typedef void (*QueryDataFn)(int ClientId, int Category, char* Result,

20. char* ErrorInfo);

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

22. typedef void (*QueryDatasFn)(int ClientId, int Category[], int Count,

23. char* Result[], char* ErrorInfo[]);

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

25. typedef void (*QueryMultiAccountsDatasFn)(int ClientId[], int Category[],

26. int Count, char* Result[],

27. char* ErrorInfo[]);

28. // 查询各类历史数据

29. typedef void (*QueryHistoryDataFn)(int ClientId, int Category,

30. const char* StartDate, const char* EndDate,

31. char* Result, char* ErrorInfo);

32. // 委托下单

33. typedef void (*SendOrderFn)(int ClientId, int Category, int EntrustType,

34. const char* Gddm, const char* Zqdm, float Price,

35. int Quantity, char* Result, char* ErrorInfo);

36. // 单账户批量下单

37. typedef void (*SendOrdersFn)(int ClientId, int Category[], int EntrustType[],

38. const char* Gddm[], const char* Zqdm[],

39. float Price[], int Quantity[], int Count,

40. char* Result[], char* ErrorInfo[]);

41. // 多账户批量下单

42. typedef void (*SendMultiAccountsOrdersFn)(int ClientId[], int Category[],

43. int EntrustType[], const char* Gddm[],

44. const char* Zqdm[], float Price[],

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/888529.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

python3.73安装教程,python3.10安装教程

大家好&#xff0c;小编来为大家解答以下问题&#xff0c;python3.73安装教程&#xff0c;python3.10安装教程&#xff0c;现在让我们一起来看看吧&#xff01; Python目前已支持所有主流操作系统&#xff0c;在Linux,Unix,Mac系统上自带Python环境&#xff0c;一般默认装的是P…

等保案例 5

用户简介 四川省人民代表大会常务委员会&#xff0c;作为省人民代表大会地常设机关&#xff0c;随着政府部门信息化程度地提高&#xff0c;对信息系统地依赖程度越来越高&#xff0c;同时由于网络安全形势日益严峻、新型攻击层出不穷&#xff0c;单位信息化所面临地各种风险也…

【闪击Linux系列P6】自动化构建工具-make/Makefile详解

前言 大家好吖&#xff0c;欢迎来到 YY 滴 Linux系列 &#xff0c;热烈欢迎&#xff01;本章主要内容面向接触过Linux的老铁&#xff0c;主要内容含 欢迎订阅 YY 滴Linux专栏&#xff01;更多干货持续更新&#xff01;以下是传送门&#xff01; 订阅专栏阅读&#xff1a;YY的《…

〔012〕Stable Diffusion 之 中文提示词自动翻译插件 篇

✨ 目录 &#x1f388; 翻译插件&#x1f388; 下载谷歌翻译&#x1f388; 谷歌翻译使用方法&#x1f388; 谷歌翻译使用效果 &#x1f388; 翻译插件 在插件列表中搜索 Prompt Translator可以看到有2个插件选项&#xff1a;一个是基于谷歌翻译 〔推荐〕、一个基于百度和deepl…

什么是字体堆栈(font stack)?如何设置字体堆栈?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 什么是字体堆栈&#xff08;Font Stack&#xff09;&#xff1f;⭐ 如何设置字体堆栈&#xff1f;⭐ 写在最后 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 …

客服专用耳机哪个品牌好用,打电话好用的蓝牙耳机推荐

如果你喜欢户外运动时戴耳机&#xff0c;那绝对不能错过骨传导耳机&#xff01;这种开放式耳道设计在跑步时非常实用&#xff0c;因为它可以让你快速察觉行人和车辆的动静&#xff0c;大大减少安全隐患。而且&#xff0c;这种耳机无需插入耳朵&#xff0c;可以让你的耳道长时间…

聊聊火车的发展

目录 1.火车的概念 2.火车的发展历史 3.火车对战争的影响 4.火车对人们出行造成的影响 1.火车的概念 火车是一种由机械动力驱动的陆上交通工具&#xff0c;通常用来运输人员和货物。它由一列或多列的连接在一起的车厢组成&#xff0c;有轨道作为其行驶的基础&#xff0c;并通…

AI商业化如何落地?看设计师如何利用AI细化工作流

自从AI爆火之后&#xff0c;人类是否会被AI取代一直都是打工人格外关注的问题。 而最近&#xff0c;在小编深入探索到我们用户的使用情况后&#xff0c;发现已经有人拿神采PromeAI直接实现了商业应用&#xff0c;将AI的设计创意应用得淋漓尽致&#xff0c;并且直接进军房地产及…

nvm-----node版本管理器

使用nvm来进行切换不同的node版本 我们在开发的时候有会很多的新老项目&#xff0c;有些老项目会要求使用低版本的node&#xff0c;但是新项目又会要求高版本的node&#xff0c;这个时候就是很纠结了。因为低版本的项目你用高版本的node进行启动会有启动失败或者代码保存的时候…

PO、BO、VO、DTO、DAO、POJO

文章目录 PO&#xff08;Persistant Object&#xff09;持久对象DO&#xff08;Data Object&#xff09;数据对象AO&#xff08;Application Object&#xff09;应用对象BO&#xff08;Business Object&#xff09;业务对象VO&#xff08;Value Object&#xff09;表现对象DTO&…

海外应用ASO优化的小技巧3

编写准确的应用程序描述&#xff0c;有4000个字符限制。用户可以访问应用程序的主要功能和信息&#xff0c;要说服并推动用户去下载我们的应用&#xff0c;需要使用自然流利的语言。 1、填写应用描述的方案。 我们需要知道该应用有什么用&#xff0c;能够解决什么问题&#xf…

latex 笔记:cs论文需要的排版格式

主要针对英文文献 1 基本环境 连字符 不同长度的"-"表示不同含义。 一个"-"长度的连字符用于词中两个"-"长度的连字符常用于制定范围三个"-"长度的连字符是破折号数学中的负数要用数学环境下的-得到 强调 在正式文章中, 通常不…

C++提高编程——模板

C提高编程 本阶段主要针对C泛型编程和STT技术做详细讲解&#xff0c;探讨C更深层的使用 1模板 1.1模板的概念 模板就是建立通用的模具&#xff0c;大大提高复用性 例如生活中的模板 寸照片模板&#xff1a; 1.2函数模板 C另一种编程思想称为 泛型编程&#xff0c;主要利…

Linux权限相关问题

权限 1. 权限概念su 2.权限管理2.1 权限设置方法2.1.1 chmod(change mode)chownchgrpumask 3.目录的权限粘滞位 权限总结 1. 权限概念 Linux下有两种用户&#xff1a;超级用户&#xff08;ROOT&#xff09;&#xff0c;普通用户。 超级用户&#xff1a;可以Linux下的系统做任…

软件测试学术顶会——ISSTA 2023 论文(网络安全方向)清单、摘要与总结

总结 本次会议涵盖的安全研究主题广泛,包括源代码分析、二进制代码分析、恶意软件检测、漏洞检测、模糊测试、程序验证等。一些热门的研究方向包括:基于机器学习的漏洞检测、大型语言模型在软件安全中的应用、区块链智能合约安全分析。这些方向都在最近几年持续发展。一些较冷门…

c++ std::shared_ptr(内存布局)

https://cplusplus.com/reference/memory/shared_ptr/

基于Redis实现点赞及排行榜功能

微信公众号访问地址&#xff1a;基于Redis实现点赞及排行榜功能 推荐文章&#xff1a; 1、SpringBoot整合多数据源&#xff0c;并支持动态新增与切换&#xff08;详细教程&#xff09; 2、​​​​​​Redis中使用lua脚本 3、SpringBoot统一标准响应格式及异常处理 4、Spr…

牛客小白月赛75D题题解

文章目录 [ 矩阵](https://ac.nowcoder.com/acm/contest/60063/D)问题建模问题分析1.分析所求代码 矩阵 问题建模 给定一个n*m的字符矩阵&#xff0c;字符矩阵内包含两种字符’0’和’1’&#xff0c;从&#xff08;1,1)出发&#xff0c;每次可以花费一单位时间向上下左右移动…

Gradle(一)Windows下安装

目录 一、简介二、下载和安装1.下载2.配置环境变量3.指定个人用户目录4.验证 三、IDEA 设置 Gradle 官网地址&#xff1a;https://gradle.org/官方文档&#xff1a; https://docs.gradle.org/current/userguide/userguide.html下载地址&#xff1a; https://gradle.org/release…

16.5.3 【Linux】SELinux 三种模式的启动、关闭与观察

并非所有的 Linux distributions 都支持 SELinux 的&#xff0c;所以你必须要先观察一下你的系统版本为何。 目前 SELinux 依据启动与否&#xff0c;共有三种模式&#xff0c;分别如下&#xff1a; enforcing&#xff1a;强制模式&#xff0c;代表 SELinux 运行中&#xff0c;…