龙听期货论坛's Archiver

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

【CalcTime】

CalcTime
从参考时间中加上或减去相应分钟数。参考时间是按照 24 小时军用时间格式表示的数值:HHMM(小时、分钟)。
例如 10:15am = 1015 或 1345 = 1:45pm
如果使用小时和分钟,有时很难按照 HHMM 时间格式加上或减去一定数量的分钟数。例如,如果您想从中午开始减去 15 分钟,可能会尝试 1200 - 15,这将得出 1185 的结果,而这并不是一个有效的时间。CalcTime 通过返回正确而有效的时间 1145 解决此问题。语法[p=30, 2, left][color=#800080]CalcTime[/color](RefTime,MinuteChange)[/p]返回(整数)
按照 24 小时格式表示当前柱状线时间的数值。参数[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]
RefTime [/td][td]
数值[/td][td]
按照 24 小时时间格式指定图表时间,并将其用作计算时的参考时间,按 HHMM 格式输入。(例如:0930、1245 或 1600)[/td][/tr]
[tr][td]
MinuteChange [/td][td]
数值[/td][td]
设置要添加(正值)或减去(负值)的分钟数。[/td][/tr]
[/table]备注
EasyLanguage 并不将时间和日期视为特殊数据格式,而是视其为普通数值。示例
将计算得出的市场收盘时间之前的 15 分钟时间赋予 Value1,然后在其后时间的所有柱状线上绘制 PaintBar:[p=30, 2, left]Value1 = [b][color=#800080]CalcTime[/color][/b](1600,-15);[/p][p=30, 2, left]if Time >= Value1 then[/p][p=30, 2, left][color=#0000ff]PlotPB[/color]([color=#0000ff]High[/color],[color=#0000ff]Low[/color], "CalcTime");[/p]

页: [1]