Global
全局函数不依赖交易所对象,提供休眠与时间、错误处理与重试、数值格式化、JSON与编码哈希,以及运行环境信息。
最常用的是Sleep(轮询间隔)、_D(格式化时间)、_N(截断小数位)、_C(失败重试)和GetLastError(读取最近的错误)。
本章内容整章阅读
| 名称 | 描述 |
| Version | 返回当前系统版本号。 |
| IsVirtual | 用于判断策略的运行环境是否为回测系统。 |
| GetOS | 获取托管者所在设备的操作系统信息。 |
| GetPid | 获取实盘进程的 ID。 |
| GetMeta | 获取在生成策略注册码时写入的Meta值。 |
| Sleep | 休眠函数,使程序暂停运行一段指定的时间。 |
| Unix | 获取当前时刻的秒级时间戳。 |
| UnixNano | 获取当前时刻的纳秒级时间戳。 |
| _D | 将毫秒时间戳或者Date对象转换为时间字符串。 |
| GetCommand | 获取策略交互命令。 |
| GetLastError | 获取最近一次的错误信息。 |
| SetErrorFilter | 过滤错误日志。 |
| _N | 格式化一个浮点数。 |
| _C | 重试函数,用于接口容错。 |
| _Cross | 返回数组arr1与数组arr2的交叉周期数。 |
| JSON.parse | 解码(解析)JSON字符串,是ECMAScript标准内建对象JSON的方法。 |
| JSON.stringify | 编码JSON字符串,是ECMAScript标准内建对象JSON的方法。 |
| Encode | 该函数根据传入的参数对数据进行编码。 |
| MD5 | 计算参数data的 MD5 哈希值。 |
| UUID | 创建一个 UUID。 |