输入/搜索内容
内置函数
Global
Log
Market
Trade
Account
Futures
Exchange
IO
Network
Storage
Threads
TA
Talib
OS
结构体
内置变量与常量
通用约定
交易所

策略代码可以直接调用的全部API,按用途分为全局工具、日志与图表、行情、交易、账户、期货、交易所对象设置、扩展指令、网络、存储、并发、指标库和文件系统。

函数页只写通用语义:调用失败与不支持时的返回见失败与空值,品种的写法见品种代码,各交易所的支持差异见能力矩阵和各交易所页。

本章内容整章阅读

名称描述
Global (20)全局函数不依赖交易所对象,提供休眠与时间、错误处理与重试、数值格式化、JSON与编码哈希,以及运行环境信息。
Log (12)日志与图表函数把信息输出到实盘或回测页面:日志栏(Log,交易日志exchange.Log)、状态栏(LogStatus)、收益曲线(LogProfit)和自定义图表(Chart、KLineChart)。
Market (9)行情函数通过交易所对象获取市场数据:行情、深度、成交、K线和市场信息;不传symbol时取交易所对象当前的交易对与合约代码。
Trade (14)交易函数负责下单、改单、撤单和查询订单,包括普通订单与条件单(止盈止损);只作用于调用它的交易所对象绑定的账户。
Account (2)账户函数查询交易所对象绑定账户的资金:exchange.GetAccount返回当前交易对的计价币与交易币余额(期货为保证金与权益),exchange.GetAssets返回账户中各币种的资产列表…
Futures (6)期货函数设置合约交易参数并查询持仓:合约代码、开平仓方向、杠杆、持仓和资金费率,只适用于期货交易所对象。
Exchange (15)交易所对象(exchange、exchanges[n])的属性与设置:名称和标签、当前交易对与计价币、K线周期、下单精度、汇率、接口基地址、代理与超时,以及按交易所规则签名编码。
IO (7)调用交易所对象的扩展功能,第一个参数是指令名。
Network (5)网络请求与服务:HTTP请求、WebSocket/TCP等长连接、在策略内提供HTTP/TCP服务(threading.Serve)、发送邮件。
Storage (4)数据持久化与实盘间通信:_G键值存储、DBExec内置数据库、SetChannelData与GetChannelData在实盘之间广播数据。
Threads (15)本节介绍并发相关函数。
TA (13)平台内置的常用指标库,支持JavaScript、Python、Rust策略调用,三种语言的计算结果一致。
Talib (10)对接TA-Lib指标库,供JavaScript、Python策略调用(Rust不提供)。
OS (4)发明者量化交易平台支持文件读写操作,os库提供了完整的文件系统操作接口,帮助用户在策略开发中进行数据持久化、配置管理和日志记录等操作。