金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 310|回复: 3

vba中有没有求两个时间变量之间有多少分钟交易时间的函数

[复制链接]

22

主题

41

帖子

51

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
发表于 2025-2-21 12:34 | 显示全部楼层 |阅读模式
VBA中,比如A变量是昨晚夜盘时间22:00,B变量是今天下午14:00,求它们之间的交易时间的分钟数?有没有相应的函数?还是要用读历史数据用周期数的差值倒算时间的方法?怎样快捷简洁?
回复

使用道具 举报

4

主题

173

帖子

184

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-10
曾用名:
发表于 2025-2-21 13:27 | 显示全部楼层
https://blog.csdn.net/hai673580326/article/details/38849843
vbs有内置函数可以计算差值的
回复

使用道具 举报

22

主题

41

帖子

51

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2025-2-21 14:15 | 显示全部楼层
这个DateDiff函数 ,我知道的,就是求绝对时间差值。我是要求求交易时间差值。因为各品种不同,它们开盘时间及交易时长都不同,如鸡蛋,甲醇,和黄金,它们在上述这两个时间点(夜盘时间22:00,到次日下午14:00)的交易时间长度是不同的,鸡蛋交易时间165分钟,甲醇交易时间285分钟,而黄金交易时间435分钟。因为如用DateDiff函数,还需要判断不同品种,然后再扣除不同交易节之间的时间间隔,有点麻烦。我是指金字塔的VBA中是否有直接求两个时间点的交易时间长度的函数。就是在marketdata对象下,只找到一个TradingDatediff 方法,但只能求两个日期之间的交易日天数,而不能求交易时间的分钟差。感觉没有这个方法和函数
回复

使用道具 举报

2

主题

4843

帖子

4843

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2025-2-21 14:18 | 显示全部楼层
只能通过取  数据 然后求数据位置的差值的方式了。

这是最合适的方式了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-18 12:03 , Processed in 0.237791 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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