Ticker

市场行情数据结构。

交易所接口返回的原始数据,回测时不包含此属性。 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结构字段BuySell为0时会触发错误提示。

{@fun/Market/exchange.GetTicker exchange.GetTicker}, {@fun/Market/exchange.GetTickers exchange.GetTickers}