在股市里提及的通达信程序接口(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. 订阅实时行情:可以通过接口订阅某只股票的实时行情数据,当行情实时更新时,接口会即时传送最新数据,以满足实时行情监控的需求。
将数据的获取,能够灵活、高效、稳定的特点,可以满足投资者、程序员等不同用户的需求,方便进行个性化的行情分析、交易决策等方面,提高效率的便捷。