.. _api-types: ================== 类 ================== Context - 策略上下文 ------------------------------------------------------ .. module:: rqalpha.core.strategy_context .. autoclass:: StrategyContext :members: RunInfo - 策略运行信息 ------------------------------------------------------ .. autoclass:: RunInfo :members: Bar - k 线行情 ------------------------------------------------------ .. module:: rqalpha.model.bar .. autoclass:: BarObject :members: :show-inheritance: :inherited-members: 基金bar说明 ------------------------------------------------------ 当开启基金mod时 货币基金bar数据新增下列字段 基金的高开低收(high/open/low/close)字段为单位净值(unit_net_value)字段 =============================== ========== ============================================================================= 字段 类型 说明 =============================== ========== ============================================================================= daily_profit float 每万元收益(日结型货币基金专用) weekly_yield float 7 日年化收益率(日结型货币基金专用) subscribe_status str 订阅状态。开放 - Open, 暂停 - Suspended, 限制大额申购 - Limited, 封闭期 - Close redeem_status str 赎回状态。开放 - Open, 暂停 - Suspended, 限制大额赎回 - Limited, 封闭期 - Close subscribe_upper_limit float 申购上限(金额) subscribe_lower_limit float 申购下限(金额) redeem_lower_limit float 赎回下限(份额) =============================== ========== ============================================================================= Tick - 快照行情 ------------------------------------------------------ .. module:: rqalpha.model.tick .. autoclass:: TickObject :members: :show-inheritance: :inherited-members: Order - 订单 ------------------------------------------------------ .. module:: rqalpha.model.order .. autoclass:: Order :members: :show-inheritance: :inherited-members: Portfolio - 投资组合 ------------------------------------------------------ .. module:: rqalpha.portfolio .. autoclass:: Portfolio :members: :show-inheritance: :inherited-members: Account - 账户 ------------------------------------------------------ .. module:: rqalpha.portfolio.account .. autoclass:: Account :members: :inherited-members: StockPosition - 股票持仓 ------------------------------------------------------ .. module:: rqalpha.mod.rqalpha_mod_sys_accounts.position_model .. autoclass:: StockPosition :members: :inherited-members: FuturePosition - 期货持仓 ------------------------------------------------------ .. autoclass:: FuturePosition :members: :inherited-members: FundPosition - 基金持仓 ------------------------------------------------------ .. module:: rqalpha_mod_fund.position .. autoclass:: FundPosition :members: :inherited-members: Instrument - 交易标的 ------------------------------------------------------ .. module:: rqalpha.model.instrument .. py:class:: Instrument .. py:attribute:: order_book_id 【str】股票:证券代码,证券的独特的标识符。应以'.XSHG'或'.XSHE'结尾,前者代表上证,后者代表深证。期货:期货代码,期货的独特的标识符(郑商所期货合约数字部分进行了补齐。例如原有代码'ZC609'补齐之后变为'ZC1609')。主力连续合约UnderlyingSymbol+88,例如'IF88' ;指数连续合约命名规则为UnderlyingSymbol+99 .. py:attribute:: symbol 【str】股票:证券的简称,例如'平安银行'。期货:期货的简称,例如'沪深1005'。 .. py:attribute:: abbrev_symbol 【str】证券的名称缩写,在中国A股就是股票的拼音缩写,例如:'PAYH'就是平安银行股票的证券名缩写;在期货市场中例如'HS1005',主力连续合约与指数连续合约都为'null'。 .. py:attribute:: round_lot 【int】股票:一手对应多少股,中国A股一手是100股。期货:一律为1。 .. py:attribute:: sector_code(股票专用) 【str】板块缩写代码,全球通用标准定义 .. py:attribute:: sector_code_name(股票专用) 【str】以当地语言为标准的板块代码名 .. py:attribute:: industry_code(股票专用) 【str】国民经济行业分类代码,具体可参考下方“Industry列表” .. py:attribute:: industry_name(股票专用) 【str】国民经济行业分类名称 .. py:attribute:: listed_date 【str】股票:该证券上市日期。期货:期货的上市日期,主力连续合约与指数连续合约都为'0000-00-00'。 .. py:attribute:: de_listed_date 【str】股票:退市日期。期货:交割日期。 .. py:attribute:: type 【str】合约类型,目前支持的类型有: 'CS', 'INDX', 'LOF', 'ETF', 'FenjiMu', 'FenjiA', 'FenjiB', 'Future' .. py:attribute:: concept_names(股票专用) 【str】概念股分类,例如:'铁路基建','基金重仓'等 .. py:attribute:: exchange 【str】交易所。股票:'XSHE' - 深交所, 'XSHG' - 上交所。期货:'DCE' - 大连商品交易所, 'SHFE' - 上海期货交易所,'CFFEX' - 中国金融期货交易所, 'CZCE'- 郑州商品交易所 .. py:attribute:: board_type(股票专用) 【str】板块类别,'MainBoard' - 主板,'GEM' - 创业板 .. py:attribute:: status(股票专用) 【str】合约状态。'Active' - 正常上市, 'Delisted' - 终止上市, 'TemporarySuspended' - 暂停上市, 'PreIPO' - 发行配售期间, 'FailIPO' - 发行失败 .. py:attribute:: special_type(股票专用) 【str】特别处理状态。'Normal' - 正常上市, 'ST' - ST处理, 'StarST' - \*ST代表该股票正在接受退市警告, 'PT' - 代表该股票连续3年收入为负,将被暂停交易, 'Other' - 其他 .. py:attribute:: contract_multiplier(期货专用) 【float】合约乘数,例如沪深300股指期货的乘数为300.0 .. py:attribute:: underlying_order_book_id(期货专用) 【str】合约标的代码,目前除股指期货(IH, IF, IC)之外的期货合约,这一字段全部为'null' .. py:attribute:: underlying_symbol(期货专用) 【str】合约标的名称,例如IF1005的合约标的名称为'IF' .. py:attribute:: maturity_date(期货专用) 【str】期货到期日。主力连续合约与指数连续合约都为'0000-00-00' .. py:attribute:: settlement_method(期货专用) 【str】交割方式,'CashSettlementRequired' - 现金交割, 'PhysicalSettlementRequired' - 实物交割 .. py:attribute:: product(期货专用) 【str】产品类型,'Index' - 股指期货, 'Commodity' - 商品期货, 'Government' - 国债期货 Instrument对象也支持如下方法: 合约已上市天数: .. code-block:: python instruments(order_book_id).days_from_listed() 如果合约首次上市交易,天数为0;如果合约尚未上市或已经退市,则天数值为-1 合约距离到期天数: .. code-block:: python instruments(order_book_id).days_to_expire() 如果策略已经退市,则天数值为-1 最小价格变动单位: .. code-block:: python instruments(order_book_id).tick_size()