c语言读取tdx日线文件,***EXCEL读取通达信股票日线数据***改为读取通达信股票5分钟数据...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

Type MyType

a1 As Long '日期

a2 As Long '开盘价

a3 As Long '最高价

a4 As Long '最低价

a5 As Long '收盘价

a6 As Single '成交金额

a7 As Long '成交量

a8 As Long '保留

End Type

Sub 按钮1_zqy()

Dim File2 As Integer

Dim b As MyType

File1 = FreeFile

Open

"D:\财富透视20110808\Vipdoc\sh\lday\sh600000.day" For Binary Access Read As

#File1

i = 1

Do While Not EOF(File1)

Get #File1, , b

'***********以下请改为---写到指定的TXT文件

Cells(i, 1) = b.a1

Cells(i, 2) = (b.a2) / 100 '开盘价元

Cells(i, 3) = (b.a3) / 100 '最高价元

Cells(i, 4) = (b.a4) / 100 '最低价元

Cells(i, 5) = (b.a5) / 100 '收盘价元

Cells(i, 6) = (b.a6) / 10000 '成交金额 万

Cells(i, 7) = (b.a7) / 1000 '成交量 万股

Cells(i, 8) = (b.a8) / 100

i = i + 1

Loop

Close #File1

End Sub

******************************************************

D:\财富透视20110808\Vipdoc\sh\fzline\sh600000.LC5

通达信的5分钟数据结构如下,

Public Type tdxLC5 '通达信分时LC5文件格式

tdxD As Integer '日期

tdxT As Integer '时间

tdxO As Single '开盘

tdxH As Single '最高

tdxL As Single '最低

tdxC As Single '收盘

tdxJ As Single '成交量

tdxN As Long '成交额

tdxX As Long '保留

End Type

读取时32字节为一段

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
通达信是一种常用的股票行情软件,而VB是一种常用的编程语言。在通达信中,可以使用VB读取本地的行情数据。具体的实现方法如下: 1. 首先,需要在通达信软件中打开所需要的行情数据,比如股票的K线数据或者实时行情数据。可以通过在通达信软件中选择相应的股票代码和时间周期来获取特定的数据。 2. 然后,在VB编程环境中,需要添加TDXRetriever类的引用。该类是通达信提供的用于读取本地行情数据的COM组件。可以通过在VB编程环境的“工具”菜单中选择“添加/移除引用”来添加该引用。 3. 在VB编程环境中创建一个TDXRetriever对象,并设置其属性值。可以通过在代码中使用以下语句来创建该对象并设置属性值: Dim tdx As New TDXRetriever tdx.Server = "localhost" tdx.Port = 7709 这里设置了TDXRetriever对象的Server属性为"localhost",表示连接本地的通达信软件;设置Port属性为7709,表示使用默认的通达信服务器端口。 4. 通过调用TDXRetriever对象的方法来读取行情数据。可以使用以下语句来读取特定股票的K线数据: Dim data As String data = tdx.GetKData("600000", "D", "20190101", "20191231") 这里调用了TDXRetriever对象的GetKData方法,传入了股票代码、K线周期("D"表示日线)、起始日期和结束日期作为参数。返回的data变量储存着获取到的K线数据。 通过以上步骤,就可以使用VB读取通达信软件中本地的行情数据了。需要注意的是,使用TDXRetriever类需要安装通达信软件,并且通达信软件需要在运行状态下。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值