市场行情数据结构。
交易所接口返回的原始数据,回测时不包含此属性。
Info
object
Symbol字段为FMZ平台定义的交易品种代码。
对于现货交易所对象,Symbol字段值的格式为(示例):BTC_USDT,表示BTC_USDT现货交易对。
对于期货交易所对象,Symbol字段值的格式为(示例):BTC_USDT.swap,表示BTC的USDT本位永续合约。
对于期货交易所对象(期权相关功能也封装在期货交易所对象中),Symbol字段值的格式为(示例):BTC_USDT.BTC-240108-40000-C,表示BTC的USDT本位期权合约,行权日期为2024年1月8日,行权价格为40000的看涨期权合约。
Symbol
string
最高价。如果交易所接口未提供24小时最高价,则使用卖一价格填充。
High
number
最低价。如果交易所接口未提供24小时最低价,则使用买一价格填充。
Low
number
当前卖一价格。
Sell
number
当前买一价格。
Buy
number
最新成交价。
Last
number
周期开盘价。如果交易所接口未提供24小时滚动周期的开盘价,则使用当前价格填充。
Open
number
最近成交量。原则上,现货成交量单位为交易币种(baseCurrency),合约成交量单位为合约张数。如果交易所接口未提供此类数据,则使用交易所接口现有数据填充,例如可能为计价币种(quoteCurrency)为单位的成交量。
Volume
number
毫秒级时间戳。
Time
number
持仓量。大部分交易所接口不提供该数据,不支持时值为0。
OpenInterest
number
exchange.GetTicker()函数返回一个Ticker结构。
对于期权合约,exchange.GetTicker()函数调用容易报错。因为期权合约盘口通常流动性较差,经常出现买一、卖一无挂单的情况,此时FMZ底层检测到Ticker结构字段Buy或Sell为0时会触发错误提示。
{@fun/Market/exchange.GetTicker exchange.GetTicker}, {@fun/Market/exchange.GetTickers exchange.GetTickers}