设为首页收藏本站

 找回密码
 注册
查看: 4903|回复: 6
打印 上一主题 下一主题

date>=currentdate的含义 [复制链接]

Rank: 1

精华
0
UID
226419
积分
28
帖子
20
主题
8
阅读权限
10
注册时间
2016-1-8
最后登录
2016-4-15
跳转到指定楼层
1#
发表于 2016-3-30 10:22:48 |只看该作者 |倒序浏览
在callauctionfilter的公式中,定义“Date >= CurrentDate”,是为了处理日线交易有夜盘的品种在夜间开盘的集合竞价,我实际测试了一下,date返回的是每天的K线实际开始生成的日期,而currentdate返回的是目前的操作系统时间,那么“Date >= CurrentDate”表示K线实际开始生成的日期大于等于当前操作系统的时间,这又是如何影响夜盘集合竞价的,不太理解,请高手指点啊

Rank: 1

精华
0
UID
226419
积分
28
帖子
20
主题
8
阅读权限
10
注册时间
2016-1-8
最后登录
2016-4-15
2#
发表于 2016-3-30 10:28:01 |只看该作者
实际上我想问的就是If(BarStatus == 2 And Date >= CurrentDate)这句话表示什么意思?BarStatus == 2 表示最新K线,但Date >= CurrentDate呢?

使用道具 举报

Rank: 1

精华
0
UID
226419
积分
28
帖子
20
主题
8
阅读权限
10
注册时间
2016-1-8
最后登录
2016-4-15
3#
发表于 2016-3-30 10:30:12 |只看该作者
date=currentdate我倒是理解,就是K线生成日期与目前系统日期一致,那表示的是当天的K线,可是date>currentdate是什么时候啊,难以理解

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
4#
发表于 2016-3-30 11:28:01 |只看该作者
pb830806clone 发表于 2016-3-30 10:30
date=currentdate我倒是理解,就是K线生成日期与目前系统日期一致,那表示的是当天的K线,可是date>current ...

在callauctionfilter函数的代码里,专门针对为什么 要写成date>=currentdate有很清楚的文字说明,您可以先看一下,理解一下。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 1

精华
0
UID
226419
积分
28
帖子
20
主题
8
阅读权限
10
注册时间
2016-1-8
最后登录
2016-4-15
5#
发表于 2016-3-31 13:43:53 |只看该作者
老师,我觉得不可能出现date>currentdate的情况啊,因为date返回的是K线生成的时间,而currentdate是系统时间,如果是实时交易那么date=currentdate成立,如果是周六周日等节假日会出现date<currentdate,想不出来还有date>currentdate的情况?此外,“date>=currentdate是为了处理日线交易有夜盘品种在夜间开盘的集合竞价”,怎么也想不出来有什么联系啊

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
6#
发表于 2016-3-31 13:59:53 |只看该作者
pb830806clone 发表于 2016-3-31 13:43
老师,我觉得不可能出现date>currentdate的情况啊,因为date返回的是K线生成的时间,而currentdate是系统时 ...

今天晚上21点--23点之间,你打开任一夜盘合约的日K线图,看看K线上的date是何时,再看看机器上的currentdate又是何时。

使用道具 举报

Rank: 1

精华
0
UID
226419
积分
28
帖子
20
主题
8
阅读权限
10
注册时间
2016-1-8
最后登录
2016-4-15
7#
发表于 2016-3-31 21:40:12 |只看该作者
谢谢老师,这个问题我明白了,忽视了”日线“两个字,在日线上如果是最新bar,如果有夜盘,晚间9点到23点半确实会出现date>currentdate,比如今晚9点时date返回4月1日,但currentdate返回3月31日。过了24点的bar就会使date=currentdate。而如果是其他日内K线周期,不管有没有夜盘,只要是最新bar,date都只会等于currentdate,所以说”‘Date >= CurrentDate’,是为了处理日线交易有夜盘的品种在夜间开盘的集合竞价“。相反,如果Date <CurrentDate,只能说K线是历史K线,比如说周六的时候查看周五的K线或者今日查看昨日的K线,既然是历史K线,就不需要考虑开盘前提前发单的情况了。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-5 16:21

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部