金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 4016|回复: 1

请老师翻译TB的TrueDate函数!

[复制链接]

12

主题

28

帖子

28

积分

Rank: 1

等级: 新手上路

注册:
2021-7-29
曾用名:
发表于 2022-9-30 14:07 | 显示全部楼层 |阅读模式
名称: 返回指定Bar的真正交易日期 ,意思就是在分钟周期里获取当前k线所在的交易日,比如2022-09-29 21:15,应该返回的交易日是2022-09-30,貌似金字塔没有这个函数,请老师指导,非常感谢!

Params
        Numeric Length(1);
Vars
        Numeric newDate;
        Numeric DayOffset;
        Numeric dow;
Begin
        If(BarType==0||BarType==4||BarType==5)//日线,周线,月线
        {
                newDate = Date[Length];
        }Else
        {
                //18点以后算下一个交易日
                DayOffset = 0;
                dow = Weekday[Length];
                If(Hour[Length]>=18)
                {                       
                        If(dow==Friday) // 周五晚上
                        {
                                DayOffset = 3;
                        }Else If(dow==Saturday)//周六晚上
                        {
                                DayOffset = 2;
                        }Else
                        {
                                DayOffset = 1;
                        }
                }Else
                {
                        If(dow==Saturday)// 周六
                        {
                                DayOffset = 2;
                        }Else If(dow==Sunday)//周日
                        {
                                DayOffset = 1;
                        }
                }
                newDate = DateAdd(Date[Length],DayOffset);
        }
        Return newDate;
End

回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-9-30 14:32 | 显示全部楼层
直接date函数就可以了呀。
在金字塔时区下 昨晚夜盘 这个函数返回值就是30号的日期。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-3 13:21 , Processed in 0.084823 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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