休眠函数,用于使程序暂停执行指定的时间。
Sleep(millisecond)
millisecond
参数用于设置休眠时长,单位为毫秒。
millisecond
true
number
function main() {
Sleep(1000 * 10) // 等待10秒钟
Log("等待了10秒钟")
}
def main():
Sleep(1000 * 10)
Log("等待了10秒钟")
void main() {
Sleep(1000 * 10);
Log("等待了10秒钟");
}
例如执行Sleep(1000)
函数时,程序将休眠1秒。支持小于1毫秒的休眠时间,例如设置Sleep(0.1)
。支持的最小参数值为0.000001
,即纳秒级休眠,1纳秒等于1e-6
毫秒。
在使用Python
语言编写策略时,对于轮询间隔、时间等待等操作应使用Sleep(millisecond)
函数。不建议使用Python
的time
库中的time.sleep(second)
函数。因为在策略中使用time.sleep(second)
函数会在回测时让策略程序实际等待相应时间(而非在回测系统的时间序列上跳过),从而导致策略回测速度极慢。