Java通达信接口_GitHub - hanwenzh/StockRealData: 借用TdxHqApi.dll 实现的实时数据采集器。...

本文介绍了一个利用TdxHqApi.dll实现的Java实时数据采集器,适用于Windows环境,要求32位JDK。程序通过连接通达信行情服务器获取实时数据,包括K线、指数、分时图等,同时也提供了处理异常如内存访问错误的示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

借用TdxHqApi.dll

实现的实时数据采集器。

运行要求:

windows环境

32位JDK

开发要求:

32位的Eclipse

http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2018/pleiades-2018-09-java-win-32bit-jre_20181004.zip

否则会出现java.lang.UnsatisfiedLinkError: Unable to load library

通达信行情地址

222.73.49.4

221.231.141.67

61.49.50.190 【可用】

61.135.149.186

123.129.203.36

59.173.18.69

59.173.18.69

221.236.13.219

116.57.224.5

221.231.141.60

218.60.29.136

140.207.219.18

122.192.35.44

123.129.203.36

119.147.212.81

121.14.110.201

借用TradeX.dll

实现的实时数据采集器。

出现问题:

Exception in thread "main" java.lang.Error: Invalid memory access

http://www.itkeyword.com/doc/8358762874386254964/jna-java-lang-error-invalid-memory-access-ts3-library

通达信行情接口 TdxHqApi.dll (再次和谐)

// TdxHqDemoCpp.cpp : 定义控制台应用程序的入口点。

//

#include "stdafx.h"

#include

#include

#include

using namespace std;

//开发文档

//

//1.行情API均是TdxHqApi.dll文件的导出函数,包括以下函数:(所有行情函数均为客户端主动请求查询,不是服务器推送)

//bool TdxHq_Connect(char* IP, int Port, char* Result, char* ErrInfo);//连接券商行情服务器

//void TdxHq_Disconnect();//断开服务器

//bool TdxHq_GetSecurityCount(byte Market, short& Result, char* ErrInfo);//获取指定市场内的证券数目

//bool TdxHq_GetSecurityList(byte Market, short Start, short& Count, char* Result, char* ErrInfo);//获取市场内指定范围内的所有证券代码

//bool TdxHq_GetSecurityBars(byte Category, byte Market, char* Zqdm, short Start, short& Count, char* Result, char* ErrInfo);//获取股票K线

//bool TdxHq_GetIndexBars(byte Category, byte Market, char* Zqdm, short Start, short& Count, char* Result, char* ErrInfo);//获取指数K线

//bool TdxHq_GetMinuteTimeData(byte Market, char* Zqdm, char* Result, char* ErrInfo);//获取分时图数据

//bool TdxHq_GetHistoryMinuteTimeData(byte Market, char* Zqdm, int date, char* Result, char* ErrInfo);//获取历史分时图数据

//bool TdxHq_GetTransactionData(byte Market, char* Zqdm, short Start, short& Count, char* Result, char* ErrInfo);//获取分时成交

//bool TdxHq_GetHistoryTransactionData(byte Market, char* Zqdm, short Start, short& Count, int date, char* Result, char* ErrInfo);//获取历史分时成交

//bool TdxHq_GetSecurityQuotes(byte Market[], char* Zqdm[], short& Count, char* Result, char* ErrInfo);//获取盘口五档报价

//bool TdxHq_GetCompanyInfoCategory(byte Market, char* Zqdm, char* Result, char* ErrInfo);//获取F10信息类别

//bool TdxHq_GetCompanyInfoContent(byte Market, char* Zqdm, char* FileName, int Start, int Length, char* Result, char* ErrInfo);//获取F10信息内容

//bool TdxHq_GetXDXRInfo(byte Market, char* Zqdm, char* Result, char* ErrInfo);//获取权息数据

//bool TdxHq_GetFinanceInfo(byte Market, char* Zqdm, char* Result, char* ErrInfo);//获取财务数据

///行情接口执行后,如果失败,则字符串ErrInfo保存了出错信息中文说明;

///如果成功,则字符串Result保存了结果数据,形式为表格数据,行数据之间通过\n字符分割,列数据之间通过\t分隔。

///返回的Result结果数据都是\n,\t分隔的中文字符串,比如查询K线数据,返回的结果字符串就形如

///“时间\t开盘价\t收盘价\t最高价\t最低价\t成交量\t成交额\n

///20150519\t4.644000\t4.732000\t4.747000\t4.576000\t146667487\t683638848.000000\n

///20150520\t4.756000\t4.850000\t4.960000\t4.756000\t353161092\t1722953216.000000”

///查得此数据之后,通过分割字符串, 可以恢复为几行几列的表格形式的数据

//2.API使用流程为: 应用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值