php 转通达信数据格式,[转载]通达信数据接口及日线数据格式
一、中天软件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、组件的属性
php 转通达信数据格式,[转载]通达信数据接口及日线数据格式相关推荐
- python 通达信 dll_Python读取通达信本地数据
一.介绍 python获取股票数据的方法很多,其中 Tushare 财经数据接口包很好用,当然,也可以通过通达信本地的数据获取,这样更为方便. 日线数据存在这路径下 D:\通达信\vipdoc\sh\ ...
- 通达信 c java,通达信的c
通达信的c 通达信公式代码里的收盘价C? 通达信公式代码中收盘价C在,在盘中交易时间段还是在盘后非交易时间段,不同周期下最后一根k线的收盘价C等于实时价格. 例如像下面这两句代码的结果是相同的. CO ...
- 通达信l2数据接口如何开通?
通达信l2数据接口如何开通?考虑到用户的电脑分辨率大小,通达信Level2可以切换到五档的传统界面.点击上海股票分时图的右下角的布局按钮,在弹出的菜单中可以设置界面,切换快捷键为Ctrl+X. 通达信 ...
- 通达信l2数据接口与MACD指标结合
通达信l2数据接口,刚开始学习的用通达信,感觉不错,把通达信的特大,大单,中单,小单数据统计起来,再结合MACD,个人感觉,各单的资金的趋势,与MACD有效的结合,应该是非常不错的.MACD指标的经典 ...
- matlab 读取 通达信,Matlab读取通达信数据库需要学习那些方面的知识?
本帖最后由 qdwxzzy 于 2013-7-24 10:48 编辑 在论坛找了些帖子,然后去通达信的网站下载了数据,尝试读取sh000004.day的数据,代码如下 clear all; fn='s ...
- 如何高效地利用通达信数据接口?
怎样利用通达信数据接口才能更高效地完成交易呢?今日我们一起来探讨一下这个问题. 首先,我们之所以选择通达信数据接口,其目的只有一个,就是提高交易效果,所以效率高不高,并不是我们重点关注的,当然啦,高效 ...
- 测试通达信终端数据接口
通达信终端数据接口,socket又叫套接字,可以理解为是一个应用程序的地址,是实现网络通信的关键.我们可以通过IP找到一台主机,可以通过主机的端口找到该主机上的某个应用程序. 这样,就可以通过通达信终 ...
- 通达信l2数据接口好用吗?
通达信l2数据接口好用吗?其实好不好用主要要看使用者本身,因为投资者通达信l2数据接口一般只能给到用户数据内容,只要怎样通过这些内容进一步调整交易内容才是关键. Tradex涵盖市场接收.定量访问.订 ...
- 通达信数据接口api的编写脚本
首先编写一份测试数据初始化的脚本,维护一批测试数据到数据库,并且每次初始化前,清空原来的数据,这样保证数据是最新和唯一的(避免重复).调用被测系统的通达信数据接口api,接口,传入参数,这个请求参数是 ...
- 通达信l2数据接口获取什么信息?
通达信l2数据接口获取什么信息?level2数据内容非常丰富,除了有实时交易情况以外,还有像是主力动向.资金流向等内容,如果我们要对股市行情进行进一步分析,那level2数据是必不可少的.
最新文章
- android-学习1 配置环境
- MyBatis学习总结(16)——Mybatis使用的几个建议
- 惊呼!JavaScript基本数据类型和引用数据类型详解
- 记录console的使用
- How to check firmware and drivers of a VMware ESXi host
- 华为荣耀v8计算机没了,华为荣耀V8真机实测 没了徕卡到底咋样?
- 局域网共享工具_Win10局域网共享开启工具
- QT 处理TCP粘包问题
- Buck_Boost电路分析 亲测
- 一个WEB应用的开发流程 供学习用!
- 探索跨平台应用开发的最佳实践
- 今日恐慌与贪婪指数为21 恐慌程度有所缓解
- react组件书写规范
- 支持邮件群发功能的邮箱有哪些?邮箱如何群发邮件,邮件群发怎么发呢?
- 汉画轩—让国学与区块链技术碰撞出更璀璨的火花
- 微信小程序--js中string转换为number
- Android来电,显示悬浮窗
- 使用Enter键代替Tab键的功能
- EDVR复现过程中的Segmentation Fault及Vimeo-90k数据集的百度盘下载
- 复旦大学陈怡然:文本摘要的跨数据集迁移研究