输入/搜索内容
内置函数
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
结构体
内置变量

全局函数不依赖交易所对象,提供休眠与时间、错误处理与重试、数值格式化、JSON与编码、网络请求、数据持久化、事件监听、实盘间通信和运行环境信息。

最常用的是Sleep(轮询间隔)、_D(格式化时间)、_N(截断小数位)、_C(失败重试)、_G(持久化保存数据)和GetLastError(读取最近的错误)。

本章内容整章阅读

名称描述
Version返回系统当前的版本号。
Sleep休眠函数,使程序暂停运行一段时间。
IsVirtual判断策略当前的运行环境是否为回测系统。
Mail发送邮件。
Mail_GoMail函数的异步版本。
SetErrorFilter过滤错误日志。
GetPid获取实盘进程的 Id。
GetLastError获取最近一次的错误信息。
GetCommand获取策略的交互命令。
GetMeta获取生成策略注册码时写入的 Meta 值。
Dial用于原始的Socket访问,支持tcp、udp、tls、unix协议。
HttpQuery发送Http请求。
HttpQuery_Go发送HTTP请求,是HttpQuery函数的异步版本。
Encode此函数根据传入的参数对数据进行编码。
UnixNano获取当前时刻的纳秒级时间戳。
Unix获取当前时刻的秒级时间戳。
GetOS获取托管者所在设备的操作系统信息。
MD5计算参数data的MD5哈希值。
DBExec数据库接口函数。
UUID生成一个 UUID。
EventLoop监听事件,当有任意事件发生时返回。
_G该函数用于持久化保存数据,实现了一个可保存的全局字典功能。
_D将毫秒时间戳或Date对象转换为时间字符串。
_N格式化浮点数。
_C容错重试函数,用于对接口调用进行容错处理。
_Cross返回数组arr1与数组arr2的交叉周期数。
JSON.parse解码(解析)JSON 字符串,是 ECMAScript 标准内建对象 JSON 的方法。
JSON.stringify将JavaScript值编码为JSON字符串,是ECMAScript标准内置对象JSON的方法。
SetChannelData在频道上发布最新的状态数据。
GetChannelData订阅指定实盘的频道数据。