金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1980|回复: 3

咨询historydata的使用问题

[复制链接]

55

主题

179

帖子

179

积分

等级: 免费版

注册:
2021-11-18
曾用名:
发表于 2021-12-9 19:31 | 显示全部楼层 |阅读模式
咨询VBA里面historydata的问题

1、我想在VBA里面,读取当日夜盘开盘(晚上9点)和日盘开盘(早上9点)的各自第1分钟的开盘、收盘、高低价数据,然后用当前价格来和他们进行比较。

我想咨询:当前日期和时间是用哪个对象数据读取?historydata里面的,想定位到某日、某时间(就像前面说的晚上9点和早上9点),应该用historydata里面的什么方法来读取呢?

2、在实时变化的情况下,如果读historydata.close(historydata.count)这个收盘价的最后一个count,是会出现最新的实时价格,还是说是过去最近一根已经走完的K线的价格呢?是否这个count会随着时间不断增加,行走完的K线也会是在后面添加到数组的吗?



回复

使用道具 举报

55

主题

179

帖子

179

积分

等级: 免费版

注册:
2021-11-18
曾用名:
 楼主| 发表于 2021-12-9 19:45 | 显示全部楼层
还有就是机器当下的日期和时间,应该怎么在VBA里面调用?
回复

使用道具 举报

30

主题

7075

帖子

7085

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-12-10 09:08 | 显示全部楼层
sub TEST()

set Data1= marketdata.GetHistoryDataByDate("if00","zj",0,"2014/8/8","2014/8/16") '读中金所股指期货主力合约指定时段的1分钟数据

Application.MsgOut Data1.Count '打印输出数据量

Application.MsgOut Data1.Date(0) '输出第一个数据日期

Application.MsgOut Data1.Date(Data1.Count-1)'输出最后一个数据日期



'数据处理完毕后,清理缓冲区

marketdata.DestroyHistoryData

End Sub


这个取某一天的价格,然后对数组取第一个数据就是开盘那一根


你每次执行historydata获取的就有最新数据
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

30

主题

7075

帖子

7085

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-12-10 09:13 | 显示全部楼层
date
time

这个应该是vb基础,您不了解吗
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 07:28 , Processed in 0.254900 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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