金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 100020153

怎么判断周,月跨周期之间的过渡时间?

[复制链接]

140

主题

469

帖子

479

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-10-20 16:18 | 显示全部楼层

NEARESTWEEKEND() 在双休日运行,和最后一个交易日运行,是否都返回1?
回复

使用道具 举报

140

主题

469

帖子

479

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-10-20 16:28 | 显示全部楼层
用什么代码判断当前日期属于周五?当前日期属于节假日?
回复

使用道具 举报

140

主题

469

帖子

479

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-10-20 17:00 | 显示全部楼层
回复

使用道具 举报

140

主题

469

帖子

479

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-10-20 17:18 | 显示全部楼层
weekphtime1:=between(currenttime,150001,209999    )  and ISWEEKEND();  这样的代码在执行的时候是正常的吗?作为条件来判断。
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-10-20 17:18 | 显示全部楼层
“用什么代码判断当前日期属于周五?”WEEKDAY 函数.


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

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-10-20 17:28 | 显示全部楼层
本帖最后由 技术009 于 2023-10-20 17:30 编辑


weekphtime1:=between(currenttime,150001,209999    )  and ISWEEKEND();  这样的代码在执行的时候是正常的吗?作为条件来判断。”  

在图表上没啥意义。currenttime 没有历史值。 在图表上用,历史位置肯定有问题的。图表上只能用time去判断时间,但是你这个时间区间 都不是交易时间的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

140

主题

469

帖子

479

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-10-20 17:28 | 显示全部楼层

我最后问的那个问题呢?
回复

使用道具 举报

140

主题

469

帖子

479

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-10-20 17:34 | 显示全部楼层
我是为了在15.30更新自定义数据的时候判断用var1还是ref1 var1。如果是周末最后一个交易日,而且当前时间15.00-16.00,我就更新为var1。如果是非节假日而且是周一到周四,我就更新为ref1 var1。因为更新自定义数据是在盘后。需要判断时间,否则有可能更新到上上周期了。
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-10-20 19:19 | 显示全部楼层
不需要那么复杂。因为你是每天盘后的15:30才执行,这个时候只要判断今天是不是本周最后一个交易日就行。当前是本周最后一个交易日就是赋值为1.

if ISWEEKEND=1 then BEGIN
        VARX:=1;
END
ELSE BEGIN
        varx:=2;
END

xxx:varx;
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

140

主题

469

帖子

479

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-10-20 19:56 | 显示全部楼层
这个问题还是无法解决。就是这样更新的数据是对的,但图表上数据不对。因为在周五,图表上就会是2,而在交易时间9-15.00,应该是1。其实我想要的效果是交易时间段,为1。非交易时间段才是2。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-7 19:57 , Processed in 0.102973 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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