什么是通达信程序接口?运用哪些源代码?

在股市里提及的通达信程序接口(TDXAPI)是获取个股行情数据的分析系统,用户可以通过编程语言调用接口,获取实时行情数据、历史行情数据、板块数据等,进而进行自定义的行情分析、股票筛选、交易决策等操作。

例如开发数据文档:

MetaTradeAPI (metatradeapi) - Gitee.comhttps://gitee.com/metatradeapi

名称

功能

基本函数

Init

API 初始化

Deinit

API 反初始化

Logon

登录交易账户

Logoff

登出交易账户

QueryData

查询各类交易数据

QueryHistoryData

查询各类历史数据

SendOrder

委托下单

CancelOrder

委托撤单

GetQuote

获取五档报价

Repay

融资融券账户直接还款

GetExpireDate

查询 API 授权到期日期

单账户批量函数

QueryDatas

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

SendOrders

单账户批量下单

CancelOrders

单账户批量撤单

GetQuotes

单账户批量获取五档报价

多账户批量函数

QueryMultiAccountsDatas

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

SendMultiAccountsOrders

多账户批量下单

CancelMultiAccountsOrders

多账户批量撤单

GetMultiAccountsQuotes

多账户批量获取五档报价

TDXAPI提供了多种编程语言的接口,如C++、Java、Python等,用户可以选择适合自己的编程语言进行开发。通过TDXAPI,用户可以实现以下功能:

1. 获取实时行情:可以通过接口获取股票的实时价格、涨跌幅、成交量等实时行情数据,以及分时行情数据。

2. 获取历史行情:可以获取指定时间段内的历史行情数据,包括开盘价、最高价、最低价、收盘价以及成交量等。

例如执行源码:

// 查询各类交易数据

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

3. 获取板块数据:可以获取各种板块的行情数据,如行业板块、概念板块等,用于分析板块走势和热点行情。

4. 获取财务数据:可以获取股票的财务指标数据,如净利润、每股收益等,用于基本面分析。

5. 订阅实时行情:可以通过接口订阅某只股票的实时行情数据,当行情实时更新时,接口会即时传送最新数据,以满足实时行情监控的需求。

将数据的获取,能够灵活、高效、稳定的特点,可以满足投资者、程序员等不同用户的需求,方便进行个性化的行情分析、交易决策等方面,提高效率的便捷。

你可能感兴趣的:(区块链)