Global
全局函数不依赖交易所对象,提供休眠与时间、错误处理与重试、数值格式化、JSON与编码、网络请求、数据持久化、事件监听、实盘间通信和运行环境信息。
最常用的是Sleep(轮询间隔)、_D(格式化时间)、_N(截断小数位)、_C(失败重试)、_G(持久化保存数据)和GetLastError(读取最近的错误)。
本章内容整章阅读
| 名称 | 描述 |
| Version | 返回系统当前的版本号。 |
| Sleep | 休眠函数,使程序暂停运行一段时间。 |
| IsVirtual | 判断策略当前的运行环境是否为回测系统。 |
| 发送邮件。 | |
| Mail_Go | Mail函数的异步版本。 |
| 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 | 订阅指定实盘的频道数据。 |