没有合适的资源?快使用搜索试试~ 我知道了~
通达信股票行情接口C#版API手册
需积分: 0 24 下载量 133 浏览量
2024-10-16
10:31:37
上传
评论 1
收藏 489KB PDF 举报
温馨提示
内容概要:本文介绍了通达信行情接口 API 手册 C# 版,主要面向 C# 开发者,提供了获取股票行情数据、交易数据与分析工具等一系列相关接口及其详细说明,同时附有代码实例来展示各接口的调用方式。 适合人群:有一定编程经验并希望获得股票数据服务支持的 C#程序员。 使用场景及目标:适用于那些需要通过 API 自动访问实时或历史股市信息的应用或项目开发,涵盖获取 K 线走势图、实时报价、财务信息等多种功能。 其他说明:每个 API 节点均列出了功能描述、参数要求以及返回示例,帮助用户更快掌握接口应用技巧。
资源推荐
资源详情
资源评论
通达信行情接口 API 手册
C#版 V1.0.0
介绍
通达信是一家专业从事股票数据服务的公司,为投资者提供了丰富的股票数据和分析工
具。通达信接口 API 手册 C#版是针对 C#开发者设计的接口文档,旨在帮助开发者更加方便
地使用通达信提供的数据服务。
本文将详细介绍通达信接口 API 手册 C#版的使用方法,并提供一些代码示例,帮助开发者
更好地了解和应用这些接口。
接口文档概述
通达信接口 API 手册 C#版 提供了一系列接口,包括获取股票行情数据、股票交易数
据、股票分析工具等。开发者可以通过这些接口获取到所需的数据,从而进行相应的分析和
应用。
接口文档中提供了详细的接口说明、参数说明和返回结果说明,帮助开发者快速上手使用这
些接口。
使用流程
接口调用流程简单,根据流程图对所需接口进行调用即可。
使用方法
接口的使用方法非常简单,只需要按照接口文档提供的接口地址和参数要求,发送请求
即可获取到数据。下面将以获取股票 K 线行情数据为例,介绍接口的具体使用方法。
获取股票行情数据
using System;
using System.Threading.Tasks;
using TdxHqApi;
using TdxHqApi.Hq;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
TdxHqApiService Hq = new TdxHqApiService(true); // 初始化行情接口
var task = Task.Run(() =>
{
if (!Hq.connectState && Hq.Connect("120.76.1.198", 7709).Result.Item1)
{
Console.WriteLine($"通达信行情连接成功");
}
else Console.WriteLine($"通达信行情连接失败");
});
Task.WaitAny(task, Task.Delay(1000));
if (task.IsCompleted)
{
if (Hq.connectState)
{
Console.WriteLine("已连接到行情主站");
Console.WriteLine("获取K线行情");
var KData = Hq.GetHistoryKData(9,"000001","2024-06-01","2024-06-
15",out string err);
Console.WriteLine(KData.ToJson());
}
}
else Console.WriteLine("连接到行情主站,任务已超时");
Console.WriteLine("按任意键退出程序...");
Console.ReadKey();
}
}
}
接口概述
主题
名称
功能
初始化接口
TdxHqApiService
API 对象
Connect
连接行情服务器
connectState
行情服务器连接状态
查询接口
GetSecurityBars
获取证券的 K 线数据
GetIndexBars
获取指数 K 线数据
GetSecurityCount
获取市场股票数量
GetSecurityList
获取股票列表
GetMinuteTimeData
查询分时行情
GetHistoryMinuteTimeData
查询历史分时行情
GetTransactionData
查询分时成交
GetHistoryTransactionData
获取历史分时成交数据
GetSecurityQuotes
获取五档报价
GetFinanceInfo
读取财务信息
GetXdXrInfo
读取除权除息信息
GetCompanyInfoCategory
获取 F10 资料的分类目录
GetCompanyInfoContent
获取 F10 资料的某一分类的内容
GetHistoryKData
根据日期范围获取历史日线 K 线
订阅 Tick
TickSubscribe
订阅 Tick
UnTickSubscribe
取消所有订阅
OnTick
Tick 推送事件
RegisterTickCallback
注册 Tick 回调函数
订阅 Bar
BarSubscribe
订阅 Bar
UnBarSubscribe
取消所有订阅
RegisterBarCallback
注册 Bar 回调函数
OnBar
Bar 推送事件
接口说明
接口
TdxHqApiService
功能
API 对象
参数
heartbeat
心跳,默认为 false,启用 true
使用方法
创建一个行情接口对象:
TdxHqApiService Hq = new TdxHqApiService(true);
接口
Connect
功能
连接行情服务器
参数
serverIP
券商行情 IP
serverPort
券商行情端口
Timeout
超时时间默认 5000
使用方法
异步调用:
var state = await Hq.Connect("120.76.1.198", 7709);
或:
var task = Task.Run(() =>
{
if (!Hq.connectState && Hq.Connect("120.76.1.198",
7709).Result.Item1)
{
Console.WriteLine($"通达信行情连接成功");
}
else Console.WriteLine($"通达信行情连接失败");
});
接口
connectState
公共变量
功能
判断连接状态
参数
无
使用方法
if (Hq.connectState) Console.WriteLine("已连接到行情主站");
接口
GetSecurityBars
功能
获取证券的 K 线数据
参数
category
K 线种类, 0->5 分钟 K 线 1->15 分钟 K
线 2->30 分钟 K 线 3->1 小时 K 线
4->日 K 线 5->周 K 线 6->月 K 线 7->1
分钟 8->1 分钟 K 线 9->日 K 线 10->
季 K 线 11->年 K 线
market
市场代码, 0->深圳 1->上海
code
证券代码
start
范围的开始位置,最后一条 K 线位置是 0, 前
一条是 1, 依此类推
count
范围的大小,API 执行前,表示用户要请求的
K 线数目, API 执行后,保存了实际返回的 K 线
数目, 最大值 800
使用方法
List<Bar> KData = Hq.GetSecurityBars(9,0,"000001",0,1);
剩余15页未读,继续阅读
资源评论
DaoYuanTech
- 粉丝: 203
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功