如何在 MQL5 中进行日期时间算术?

问题描述

我想计算自上次交易以来已经过去了多长时间。

我有datetime lastExitTime;

如何从“现在”中减去这个 lastExitTime 以获得毫秒的差异?

有没有类似 lastExitTime.toUnixTimestamp 的东西?

解决方法

datetime 类型的值已经采用 Unix 时间戳格式(自 1970 年 1 月 1 日起经过的秒数)。因此,请使用 TimeLocal()-lastExitTimeTimeCurrent()-lastExitTime 来查找自上次交易以来的秒数。