通达信c语言接口,通达信数据接口及日线数据格式
一、中天软件stock 2000 日数据 (*.day)股票数据格式
每一条记录的长度为40字节:
1-4字节为日期,02
b9 30 01转换为十进制是:19970307
5-8字节为开盘价*1000
9-12字节为最高价*1000
13-16字节为最低价*1000
17-20字节为收盘价*1000
25-28字节为成交量(手)
其余12字节未使用
翻译的时候是这样的 02 b9 30 01
=>>0130b902(16进制)
转10进制19970307,
其它的也是如D4 30 00 00是表达为000030D4
是12500(就是12.5¥)
二、RSR证券数据引擎组件TTDXManager使用说明
1、安装组件:用Delphi7打开TDXManager.dpk文件,点“install”按钮,安装完毕后,在Delphi组件面版上TDX栏里生成TTDXManger组件。
然后点Tools-->Environments
Options-->Library,
将组件目录加入到目录列表中。
2、TTDXManager类之方法介绍:
function Connect: boolean;
用途:连接到数据服务器
参数:无
返回值: True=连接成功 False=连接失败
procedure Run;
用途:对组件消息进行处理
提示:因为本组件是模仿消息队列模式工作的,请求命令先加入到消息列表,然后通过Run过程逐一取出消息进行处理的。因此必须循环运行Run过程。
procedure Get_PK (Const codenames:
string); 用途:发送获取股票盘口请求
参数:
codenames
用,分隔的代码列表,比如,想获取中体产业和万科A的盘口,Get_PK ('600158SH,000002SZ');
procedure Get_TestRealPK (Const code: string; market, Time:
integer);
用途:发送获取实时盘口请求
参数:
code 证券代码
market 市场类别,0=深圳 1=上海
Time 开始时间 145522表示获取14:55:22后的最后一笔交易时的盘口,如果没有最新交易,该请求不会返回数据
procedure Get_K_Days (Const code: string; market, startcount,
count: integer);
用途: 发送获取历史日K线数据请求
参数:
code 证券代码
market 市场类别
startcount 从现在往前的第几天开始
count 希望获得的天数
procedure Get_Deals (Const code: string; market, startcount,
count: integer);
用途: 发送获取分笔成交数据请求
参数:
code 证券代码
market 市场类别
startcount 从现在往前的第几笔数据
count 希望获得的交易笔数
procedure Get_Mins (Const code: string;
market, start: integer);
用途: 发送获取分时图请求
参数:
code 证券代码
market 市场类别
start 从现在开始的第几分钟开始
procedure Get_InitData (ID :integer);
用途: 发送获取初始化市场信息请求
参数:
ID 市场类别 0=深圳 1=上海
function GetMarketMode (Const StkCode,
StkName: string): byte;
用途: 查询市场类别编号
参数:
StkCode 证券代码
StkName 证券名称
本函数必须在成功初始化市场信息数据后才能正确返回
function GetStockCode (Const
StkName: string):string;
用途: 根据证券名称返回证券代码
参数:
StkName 证券名称
本函数必须在成功初始化市场信息数据后才能正确返回
3、属性介绍:
property Host :string;
数据服务器地址 默认为国信证券深圳1服务器
property Port :integer;
数据服务器端口 默认为7709,这个一般不要变动
property RegKeyString :string;
组件注册字符串 未通过注册的则为试用版。试用版在接收到一定数量的数据后,将可能出现随机不解包
4、事件介绍:
TOnReadTDXStockDataEvent= procedure(Const pData: pTTdxData)of
object;
TRNotifyEvent = procedure of object;
TOnAfterReadEvent = procedure (msg :integer) of object;
TOnDecodePacket_PKDAT = procedure (data: array of TTDX_PKDAT; StockCount: integer)of
object;
接收到使用Get_PK请求命令后而返回的盘口信息数据
StockCount 表示盘口数据包含的证券数目
TOnDecodePacket_REALPK =
procedure (data: TTDX_REALPKDAT) of object;
接收到使用 Get_TestRealPK 请求命令后而返回的盘口信息数据
TOnDecodePacket_DAYS = procedure (StockInfo: TCallBackStockInfo; data: array of
TTDX_DAYInfo; start, daysCount: integer)of object;
接收到使用Get_K_Days 请求命令后而返回的日K线数据
TOnDecodePacket_DEALS = procedure (StockInfo: TCallBackStockInfo; data: array of
TTDX_DEALINFO; start, Count: integer)of object;
接收到使用 Get_Deals 请求命令后返回的分笔交易数据
TOnDecodePacket_MINS = procedure (StockInfo: TCallBackStockInfo; data: array of
TTDX_MIN; start, Count: integer) of object;
接收到使用 Get_MINS 请求命令后返回的分时图数据
TOnDecodePacket_INITMARKET = procedure (data: array of TTDX_STOCKINFO; Market: byte; Count:
integer)of object;
接收到使用 Get_InitData 请求命令而返回的市场初始化数据
5、如何实际编程获得中体产业盘口实时数据1、在主窗体上放置一个TTimer组件,在OnTimer事件中执行TTDXManager.Run
2、使用Connect连接到服务器
3、发送Get_PK('600158SH');
4、在OnDecodePacket_PKDAT事件中处理实际获得的数据
6、已实测TDXManager组件可用
1、组件的版本信息
2、组件的过程
3、组件的属性
通达信c语言接口,通达信数据接口及日线数据格式相关推荐
- python 期货交易接口_期货数据接口(期货数据接口 python)
期货数据接口,聚宽,恒生聚宽,菜狗均可以接口聚宽ip列表小收费:聚宽聚宽-trader.com恒生聚宽ip列表,nae 我们公司用股票接口,你可以试一下websocket.high.js这个 聚宽和华 ...
- 药品API免费接口开放-APP数据接口
为什么80%的码农都做不了架构师?>>> 药品直达 ( drug.yi18.net )是医药吧网(www.yi18.net) 旗下的药品信息网. 打造药品信息查询平台,提供最全 ...
- 天气API 实时降水预报接口, 实时降雨量数据接口
接口官网 功能: 基于lbs获取当前位置的降雨概率和降水量数据 如果是个人/学生使用, 可以申请测试量和半价优惠 接口调用简单, 一个URL, GET一下就可以得到json数据了 点击查看返回结果 A ...
- 股票l2数据接口和普通数据接口有什么区别?
Level-2产品目前是由上海证券交易所最新推出的实时行情信息收费服务,主要提供在上海证券交易所上市交易的证券产品的实时交易数据.包括十档行情,买卖队列,逐笔成交,委托总量和加权价格等多种新式数据. ...
- 周易Java_周易API接口_免费数据接口 - 极速数据
package api.jisuapi.zhouyi; import java.net.URLEncoder; import api.util.HttpUtil; import net.sf.json ...
- python万年历节气_万年历API接口_免费数据接口 - 极速数据
package api.jisuapi.calendar; import api.util.HttpUtil; import net.sf.json.JSONArray; import net.sf. ...
- 温度历史数据php,历史天气API接口_免费数据接口 - 极速数据
package api.jisuapi.weather; import api.util.HttpUtil; import net.sf.json.JSONArray; import net.sf.j ...
- PHP获取东方头条接口的新闻,新闻API接口_免费数据接口 - 极速数据
package api.jisuapi.news; import java.net.URLEncoder; import api.util.HttpUtil; import net.sf.json.J ...
- android 驾照题库接口,驾考题库API接口_免费数据接口 - 极速数据
package api.jisuapi.driverexam; import api.util.HttpUtil; import net.sf.json.JSONArray; import net.s ...
- php 成语接龙api,成语大全API接口_免费数据接口 - 极速数据
package api.jisuapi.chengyu; import java.net.URLEncoder; import api.util.HttpUtil; import net.sf.jso ...
最新文章
- 谈谈大家对PHP框架的各种误解
- 使用keepalived加lvs做负载均衡,访问后端的服务器,2分钟后超时,需要重新登录...
- 全球及中国模具激光焊接机行业供需分析与投资战略研究报告2021-2027年版
- 修改了sql默认路径无法登录服务器,PostgreSQL错误'无法连接到服务器:没有这样的文件或目录'...
- rip c语言,GNU C 对标准C语言的扩展
- pythoncsv数据类型_python – 从CSV文件行中的值确定数据类型
- 编码速度非常慢_有BUG?MySQL中的 utf8 居然并不是真正的UTF-8编码?
- AI给你安利了一个职位,猜猜它觉得你适合做什么?
- 大数据学习笔记02-HDFS-常用命令
- webpack 3 零基础入门教程 #16 - 使用 ProvidePlugin 插件来处理像 jQuery 这样的第三方包...
- 电机学重读(一)基础知识
- RTCM1005详解
- OpenDRIVE地图图形化
- Java基础面试题(2022最新版汇总)
- 应急指挥中心整体建设方案(ppt)
- 阿里入职培训,针不搓
- PE文件格式偏移参考
- 为什么博途V17及以下的HMI面板不能与1500固件版本2.9或1200版本4.5 的CPU建立连接?
- 从零到一构建CI/CD的DevOps自动化流水线,需要考虑的开源项目
- 我是如何利用Python下载酷狗音乐的
热门文章
- 用flash做古诗动画_Flash制作跟我学 用遮罩技术制作古诗动画-FLASH课件制作(FLASH课件制作教程)-flash课件吧(湖北金鹰)...
- dede文章采集管理php,织梦采集规则如何写(织梦自带采集器写规则技巧)
- VB计算机中next是什么意思,VB程序的基本结构――循环结构之For-Next语句
- 不能为属性:[commandName]找到setter 方法
- 提高计算机访问硬盘的速度慢,嫌电脑速度不够快?教你5招提升硬盘性能!
- bLue的字符串游戏
- Java解析魔兽争霸3录像W3G文件(一):Header
- ThinkPad P73 拆机清灰日志
- 用计算机能打出什么歌,这样用计算机些歌谱?
- matlab 神经网路,matlab神经网络的工程实例(超级详细)