龙听期货论坛's Archiver

龙听 发表于 2023-10-27 10:59

【CalcTime】

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

页: [1]