输入/搜索内容
内置函数
Global
Version
Sleep
IsVirtual
Mail
Mail_Go
SetErrorFilter
GetPid
GetLastError
GetCommand
GetMeta
Dial
HttpQuery
HttpQuery_Go
Encode
UnixNano
Unix
GetOS
MD5
DBExec
UUID
EventLoop
_G
_D
_N
_C
_Cross
JSON.parse
JSON.stringify
SetChannelData
GetChannelData
Log
Market
Trade
Account
Futures
Threads
TA
Talib
OS
结构体
内置变量

休眠函数,使程序暂停运行一段时间。

Sleep(millisecond)

示例

暂停10秒。

javascript
function main() { Sleep(1000 * 10) // 等待10秒钟 Log("等待了10秒钟") }
python
def main(): Sleep(1000 * 10) Log("等待了10秒钟")
rust
fn main() { Sleep(1000 * 10); // 等待10秒钟 Log!("等待了10秒钟"); }

参数

名称类型必填描述

millisecond

number

是

休眠时长,单位为毫秒。

备注

例如,执行Sleep(1000)函数时,程序将休眠1秒。该函数支持小于1毫秒的休眠操作,例如Sleep(0.1);支持的最小参数为0.000001,即纳秒级休眠,1纳秒等于1e-6毫秒。

在使用Python语言编写策略时,对于轮询间隔、时间等待等操作,应当使用Sleep(millisecond)函数,而不建议使用Python中time库的time.sleep(second)函数。因为在回测时,策略中的time.sleep(second)函数会使策略程序实际等待相应的时间(而非在回测系统的时间序列上跳过),从而导致回测速度非常缓慢。