内置函数
策略代码可以直接调用的全部API,按用途分为全局函数、日志与图表、行情、交易、账户、期货、多线程、TA指标、talib指标和文件系统。
行情、交易、账户、期货函数是交易所对象(exchange)的成员函数,只作用于该对象绑定的账户;调用失败时返回空值,用GetLastError读取错误信息。商品期货策略调用这些函数前,先用exchange.IO("status")确认已连接期货公司前置机。
本章内容整章阅读
| 名称 | 描述 |
| Global (30) | 全局函数不依赖交易所对象,提供休眠与时间、错误处理与重试、数值格式化、JSON与编码、网络请求、数据持久化、事件监听、实盘间通信和运行环境信息。 |
| Log (11) | 日志与图表函数把信息输出到实盘或回测页面:日志栏(Log)、状态栏(LogStatus)、收益曲线(LogProfit)和自定义图表(Chart、KLineChart)。 |
| Market (11) | 行情函数通过交易所对象获取市场数据:行情、深度、成交、K线和品种信息;不传symbol时取当前设置的合约。 |
| Trade (11) | 交易函数负责下单、撤单和查询订单,只作用于调用它的交易所对象绑定的账户。 |
| Account (5) | 账户函数查询交易所对象绑定的账户和对象本身的信息:exchange.GetAccount返回资金账户信息(Account结构),exchange.GetName、exchange.GetLabel返回交易所名称与自定义… |
| Futures (6) | 期货函数设置合约与开平仓方向,并查询持仓。 |
| Threads (7) | 优宽量化交易平台从系统底层真正支持JavaScript语言策略的多线程功能,实现了以下对象: |
| TA (13) | 平台内置的常用技术指标函数,传入K线数据(Record数组)或数值数组,返回指标数值数组。 |
| Talib (151) | TA-Lib的指标函数,传入K线数据(Record数组)或数值数组,参数与返回值的形式与TA-Lib一致。 |
| OS (4) | 优宽量化交易平台支持文件读写操作,os库提供了完整的文件系统操作接口,帮助用户在策略开发中进行数据持久化、配置管理和日志记录等操作。 |