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
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值