龙听期货论坛's Archiver

龙听 发表于 2021-10-11 16:10

【CalcDate】

从参考日期中加上或减去相应天数。参考日期是以 EasyLanguage 日期格式表示的数值:YYYMMDD(年、月、日)
例如:1030101 = 2003 年 1 月 1 日或 9906015 = 1999 年 6 月 15 日
因为 EasyLanguage 和图表分析使用这种特殊的日期格式,有时很难从 EasyLanguage 日期中加上或减去一定数量的天数。例如,如果您想要从 2003 年 1 月 1 日减去 15 天,可能会尝试 1030101 - 15,这会导致无效日期,而 CalcDate 通过返回 1021216 这一正确而有效的日期解决了此问题语法[p=30, 2, left][color=#800080]CalcDate[/color](RefDate,DaysChange)[/p]返回(整数)
表示当前柱状线 EasyLanguage 格式日期的数值。参数[table=98%]
[tr][td][p=30, 2, left]名称[/p][/td][td][p=30, 2, left]类型[/p][/td][td][p=30, 2, left]说明[/p][/td][/tr]
[tr][td]
RefDate [/td][td]
数值[/td][td]
按照 EasyLanguage 日期格式指定图表日期,并以此作为计算用的参考日期,输入格式为 YYYMMDD。(例如:1030415、991015 或 1000505)[/td][/tr]
[tr][td]
DaysChange [/td][td]
数值[/td][td]
设置要加上(正值)或减去(负值)的天数。[/td][/tr]
[/table]备注
EasyLanguage 并不将时间和日期视为特殊数据格式,而是视其为普通数值。
保留字 [url="]date[/url] 和 [url="]CurrentDate[/url] 以 EasyLanguage 格式 (YYYMMDD) 返回数值日期。示例
将计算得出的当前柱状线之前 14 天的日期赋予 Value1:[p=30, 2, left]Value1 = [b][color=#800080]CalcDate[/color][/b](Date,-14);[/p]

页: [1]