Pharos
Global

Sleep()

暂停策略执行指定的毫秒数。

语法

python
Sleep(milliseconds)

参数

参数名类型必选默认值说明
millisecondsany-休眠时长(毫秒)

返回值

说明

Sleep() 函数用于暂停策略执行,单位为毫秒(兼容风格)。

示例

基本用法

python
def main():
    Log("开始执行")
    Sleep(5000)  # 暂停5秒
    Log("5秒后继续执行")

循环中使用

python
def main():
    while True:
        ticker = exchange.GetTicker()
        Log("当前价格:", ticker['Last'])
        
        Sleep(10000)  # 每10秒查询一次

不同时间间隔

python
def main():
    while True:
        # 快速检查
        ticker = exchange.GetTicker()
        if ticker['Last'] > 60000:
            Log("价格突破!")
            Sleep(1000)  # 1秒
        else:
            Sleep(5000)  # 5秒

使用策略参数

python
def main():
    # interval 参数已自动注入(如 5000 表示5秒)
    while True:
        ticker = exchange.GetTicker()
        Log("价格:", ticker['Last'])
        
        Sleep(interval)  # 使用配置的间隔

时间换算

python
Sleep(1000)    # 1秒
Sleep(5000)    # 5秒
Sleep(60000)   # 1分钟
Sleep(300000)  # 5分钟
Sleep(3600000) # 1小时

相关函数

  • Unix() - 获取当前时间戳(秒)
  • UnixNano() - 获取当前时间戳(纳秒)