金字塔决策交易系统

标题: vba中有没有求两个时间变量之间有多少分钟交易时间的函数 [打印本页]

作者: 105037    时间: 2025-2-21 12:34
标题: vba中有没有求两个时间变量之间有多少分钟交易时间的函数
VBA中,比如A变量是昨晚夜盘时间22:00,B变量是今天下午14:00,求它们之间的交易时间的分钟数?有没有相应的函数?还是要用读历史数据用周期数的差值倒算时间的方法?怎样快捷简洁?

作者: VIP客服01    时间: 2025-2-21 13:27
https://blog.csdn.net/hai673580326/article/details/38849843
vbs有内置函数可以计算差值的
作者: 105037    时间: 2025-2-21 14:15
这个DateDiff函数 ,我知道的,就是求绝对时间差值。我是要求求交易时间差值。因为各品种不同,它们开盘时间及交易时长都不同,如鸡蛋,甲醇,和黄金,它们在上述这两个时间点(夜盘时间22:00,到次日下午14:00)的交易时间长度是不同的,鸡蛋交易时间165分钟,甲醇交易时间285分钟,而黄金交易时间435分钟。因为如用DateDiff函数,还需要判断不同品种,然后再扣除不同交易节之间的时间间隔,有点麻烦。我是指金字塔的VBA中是否有直接求两个时间点的交易时间长度的函数。就是在marketdata对象下,只找到一个TradingDatediff 方法,但只能求两个日期之间的交易日天数,而不能求交易时间的分钟差。感觉没有这个方法和函数
作者: 资深技术05    时间: 2025-2-21 14:18
只能通过取  数据 然后求数据位置的差值的方式了。

这是最合适的方式了。





欢迎光临 金字塔决策交易系统 (https://www.weistock.com/BBS/) Powered by Discuz! X3.4