金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1863|回复: 2

vba取到的15分钟的收盘价和日线的收盘价怎么相等

[复制链接]

21

主题

87

帖子

87

积分

等级: 免费版

注册:
2022-11-7
曾用名:
发表于 2022-11-7 21:57 | 显示全部楼层 |阅读模式
sub test()
        dim his15price(), hisdayprice(),his15,hisday
        Set his15 = CreateObject("Stock.Array")   
        Set hisday = CreateObject("Stock.Array")   
        set his15=MarketData.GetHistoryData(stklabel,marketname,2,kcount)
        set hisday=MarketData.GetHistoryData(stklabel,marketname,5,kcount)
        data15count=his15.count
        datadaycount=hisday.Count
        Application.MsgOut "15分钟数据数量="&data15count
        Application.MsgOut "日线数据数量="&datadaycount
        redim his15price(data15count)
        redim hisdayprice(datadaycount)
        for i=0 to kcount-1
                his15price(i)=his15.close(i)       
                Application.MsgOut stklabel&":his15price("&i&")="&his15price(i)
               
                hisdayprice(i)=hisday.close(i)       
                Application.MsgOut stklabel&":hisdayprice("&i&")="&hisdayprice(i)
                if his15price(i)=hisdayprice(i) then
                        Application.MsgOut "15分钟收盘价和日线收盘价相等"
                end if
        next
'        for i=0 to kcount-1
'                hisdayprice(i)=hisday.close(i)       
'                Application.MsgOut stklabel&":hisdayprice("&i&")="&hisdayprice(i)
'        next
        ema15=myema(his15price,5)
        emaday=myema(hisdayprice,5)
       
        Application.MsgOut stklabel&":ema15("&data15count-1&")="&ema15(data15count-1)
        Application.MsgOut stklabel&":emaday("&datadaycount-1&")="&emaday(datadaycount-1)
        MarketData.DestroyHistoryData
       
end sub


结果是:
AG12:his15price(364)=4634
AG12:hisdayprice(364)=4634
15分钟收盘价和日线收盘价相等
AG12:his15price(365)=4634
AG12:hisdayprice(365)=4634
15分钟收盘价和日线收盘价相等
AG12:his15price(366)=4573
AG12:hisdayprice(366)=4573
15分钟收盘价和日线收盘价相等
AG12:his15price(367)=4624
AG12:hisdayprice(367)=4624
15分钟收盘价和日线收盘价相等
AG12:his15price(368)=4741
AG12:hisdayprice(368)=4741
15分钟收盘价和日线收盘价相等
AG12:his15price(369)=4777
AG12:hisdayprice(369)=4777
15分钟收盘价和日线收盘价相等
AG12:ema15(369)=4690.051
AG12:emaday(369)=4690.051


回复

使用道具 举报

32

主题

8038

帖子

8048

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-11-8 09:38 | 显示全部楼层
不明白你的问题,相等是有什么问题吗
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

87

帖子

87

积分

等级: 免费版

注册:
2022-11-7
曾用名:
 楼主| 发表于 2022-11-8 10:17 | 显示全部楼层
我已经解决了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-6 17:03 , Processed in 0.259856 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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