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

股票交易的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[],

猜你喜欢

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