get_quote与get_tick_serial

如果只需要最新价和买一卖一价,天勤是推荐用get_quote还是get_tick_serial?

quote好像比较大,因为字段多,占用比较多的资源?

qutoe:

class Quote(Entity):
""" Quote 是一个行情对象 """

def __init__(self, api):
    self._api = api
    #: 行情从交易所发出的时间(北京时间), 格式为 "2017-07-26 23:04:21.000001"
    self.datetime: str = ""
    #: 卖一价
    self.ask_price1: float = float("nan")
    #: 卖一量
    self.ask_volume1: int = 0
    #: 买一价
    self.bid_price1: float = float("nan")
    #: 买一量
    self.bid_volume1: int = 0
    #: 卖二价
    self.ask_price2: float = float("nan")
    #: 卖二量
    self.ask_volume2: int = 0
    #: 买二价
    self.bid_price2: float = float("nan")
    #: 买二量
    self.bid_volume2: int = 0
    #: 卖三价
    self.ask_price3: float = float("nan")
    #: 卖三量
    self.ask_volume3: int = 0
    #: 买三价
    self.bid_price3: float = float("nan")
    #: 买三量
    self.bid_volume3: int = 0
    #: 卖四价
    self.ask_price4: float = float("nan")
    #: 卖四量
    self.ask_volume4: int = 0
    #: 买四价
    self.bid_price4: float = float("nan")
    #: 买四量
    self.bid_volume4: int = 0
    #: 卖五价
    self.ask_price5: float = float("nan")
    #: 卖五量
    self.ask_volume5: int = 0
    #: 买五价
    self.bid_price5: float = float("nan")
    #: 买五量
    self.bid_volume5: int = 0
    #: 最新价
    self.last_price: float = float("nan")
    #: 当日最高价
    self.highest: float = float("nan")
    #: 当日最低价
    self.lowest: float = float("nan")
    #: 开盘价
    self.open: float = float("nan")
    #: 收盘价
    self.close: float = float("nan")
    #: 当日均价
    self.average: float = float("nan")
    #: 成交量
    self.volume: int = 0
    #: 成交额
    self.amount: float = float("nan")
    #: 持仓量
    self.open_interest: int = 0
    #: 结算价
    self.settlement: float = float("nan")
    #: 涨停价
    self.upper_limit: float = float("nan")
    #: 跌停价
    self.lower_limit: float = float("nan")
    #: 昨持仓量
    self.pre_open_interest: int = 0
    #: 昨结算价
    self.pre_settlement: float = float("nan")
    #: 昨收盘价
    self.pre_close: float = float("nan")
    #: 合约价格变动单位
    self.price_tick: float = float("nan")
    #: 合约价格小数位数
    self.price_decs: int = 0
    #: 合约乘数
    self.volume_multiple: int = 0
    #: 最大限价单手数
    self.max_limit_order_volume: int = 0
    #: 最大市价单手数
    self.max_market_order_volume: int = 0
    #: 最小限价单手数
    self.min_limit_order_volume: int = 0
    #: 最小市价单手数
    self.min_market_order_volume: int = 0
    #: 标的合约
    self.underlying_symbol: str = ""
    #: 行权价
    self.strike_price: float = float("nan")
    #: 合约类型
    self.ins_class: str = ""
    #: 交易所内的合约代码
    self.instrument_id: str = ""
    #: 合约中文名
    self.instrument_name: str = ""
    #: 交易所代码
    self.exchange_id: str = ""
    #: 合约是否已下市
    self.expired: bool = False
    #: 交易时间段
    self.trading_time: TradingTime = TradingTime(self._api)
    #: 到期具体日,以秒为单位的 timestamp 值
    self.expire_datetime: float = float("nan")
    #: 期货交割日年份,只对期货品种有效。期权推荐使用最后行权日年份
    self.delivery_year: int = 0
    #: 期货交割日月份,只对期货品种有效。期权推荐使用最后行权日月份
    self.delivery_month: int = 0
    #: 期权最后行权日,以秒为单位的 timestamp 值
    self.last_exercise_datetime: float = float("nan")
    #: 期权最后行权日年份,只对期权品种有效。
    self.exercise_year: int = 0
    #: 期权最后行权日月份,只对期权品种有效。
    self.exercise_month: int = 0
    #: 期权方向
    self.option_class: str = ""
    #: 期权行权方式,美式:'A',欧式:'E'
    self.exercise_type: str = ""
    #: 品种代码
    self.product_id: str = ""
    #: ETF实时单位基金净值
    self.iopv: float = float("nan")
    #: 日流通股数,只对证券产品有效。
    self.public_float_share_quantity: int = 0
    #: 除权表 ["20190601,0.15","20200107,0.2"…]
    self.stock_dividend_ratio: list = []
    #: 除息表 ["20190601,0.15","20200107,0.2"…]
    self.cash_dividend_ratio: list = []
    #: 距离到期日的剩余天数(自然日天数),正数表示距离到期日的剩余天数,0表示到期日当天,负数表示距离到期日已经过去的天数
    self.expire_rest_days: int = float('nan')

tick:

pandas.DataFrame: 本函数总是返回一个 pandas.DataFrame 实例. 行数=data_length, 包含以下列:

        * id: 12345 tick序列号
        * datetime: 1501074872000000000 (tick从交易所发出的时间(按北京时间),自unix epoch(1970-01-01 00:00:00 GMT)以来的纳秒数)
        * last_price: 3887.0 (最新价)
        * average: 3820.0 (当日均价)
        * highest: 3897.0 (当日最高价)
        * lowest: 3806.0 (当日最低价)
        * ask_price1: 3886.0 (卖一价)
        * ask_volume1: 3 (卖一量)
        * bid_price1: 3881.0 (买一价)
        * bid_volume1: 18 (买一量)
        * volume: 7823 (当日成交量)
        * amount: 19237841.0 (成交额)
        * open_interest: 1941 (持仓量)

回答:

quote不会比tick大。可以看一下文档这俩的输出数据结构,结合你的策略比对下,看要选用哪个。



   微信关注公众号:



   点击获取QQ、微信群聊