金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 485|回复: 5

vba输出历史行情数据不对

[复制链接]

138

主题

303

帖子

303

积分

等级: 免费版

注册:
2022-1-15
曾用名:
发表于 2024-5-7 17:04 | 显示全部楼层 |阅读模式
Sub output()
Set mkt = CreateObject("Stock.ArrayString")
mkt.AddBack("ZQ")
mkt.AddBack("SQ")
mkt.AddBack("DQ")
mkt.AddBack("GQ")
mkt.AddBack("INE")
for k=0 to mkt.Count-1
      Market=mkt.GetAt(k)
      Count = MarketData.GetReportCount(Market)
      For j = 0 To Count-1 '2
        Set Report1 = MarketData.GetReportDataByIndex(Market,j)
        tcode=Report1.Label   
        L=len(tcode)
        Ltcode=Lcase(tcode)
        if Ltcode="rb00"  then

            Set Data1 = MarketData.GetHistoryData(tcode,Market,5,1100)
            for i=0  to Data1.count-1
                text=Data1.date(i) & "," & Data1.Open(i) & "," & Data1.High(i) & "," & Data1.Low(i) & "," & Data1.Close(i) & "," & Data1.Volume(i) & "," & Data1.Openint(i)
                Document.DebugFile "e:\others\temp\" & tcode & ".txt",text, 0

            next
        end if

        marketdata.DestroyHistoryData
      next
next
set mkt = nothing
end sub


输出来的结果不对
2024/4/30,4895.946,4925.151,4824.259,4853.464,1694316,1688958
2024/5/6,4874.705,4962.322,4874.705,4958.34,1265164,1820186
2024/5/7,4958.34,4970.288,4931.789,4942.409,994251,1822429
图表上设置的是等比复权,向前复权

回复

使用道具 举报

34

主题

9006

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-5-7 17:09 | 显示全部楼层
具体哪个品种。什么地方不对
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

138

主题

303

帖子

303

积分

等级: 免费版

注册:
2022-1-15
曾用名:
 楼主| 发表于 2024-5-7 17:13 | 显示全部楼层
测了2个都不对,螺纹钢和黄金.输出来的价格都不对啊
回复

使用道具 举报

138

主题

303

帖子

303

积分

等级: 免费版

注册:
2022-1-15
曾用名:
 楼主| 发表于 2024-5-7 17:13 | 显示全部楼层
Storm 发表于 2024-5-7 17:13
测了2个都不对,螺纹钢和黄金.输出来的价格都不对啊

这段代码你可以修改输出路径后直接运行看看

补充内容 (2024-5-7 20:53):
最新的7.00正式版
回复

使用道具 举报

1

主题

843

帖子

853

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-5-7 22:18 | 显示全部楼层
你检查看看是不是因为复权问题导致得,你图表上取消复权了再对比看看
回复

使用道具 举报

34

主题

9006

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-5-8 08:32 | 显示全部楼层
本地测试正常。带小数点是因为等比复权。而k线图显示的价格是按照变动价位整理过的
截图202405080832029887.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2024-11-16 06:03 , Processed in 0.273124 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表