Appearance
内置因子
在使用 RQFactor 需先导入相关模块:
python
from rqfactor import *后续可在因子表达式中直接引用系统预设中常见的行情因子、财务因子、Alpha101 因子、技术指标因子。
除特殊标注外,所有内置因子均通过 Factor('factor_name') 语法引用,其中 factor_name 为具体因子名称。各类因子的引用方式与具体说明如下:
行情因子
引用方式:
python
Factor('factor')可用因子清单:
| 因子 | 类型 | 说明 |
|---|---|---|
| open | float | 开盘价 |
| close | float | 收盘价 |
| high | float | 最高价 |
| low | float | 最低价 |
| total_turnover | float | 总成交额 |
| volume | float | 总成交量 |
| num_trades | float | 成交笔数 |
财务因子
引用方式:
python
Factor('factor')alpha101 因子
引用方式:
python
Factor('factor')可引用因子详情可见 alpha101 因子
技术指标
引用方式:
python
Factor('factor')具体因子详情可见 技术指标因子
举例
自定义因子中引用行情相关的因子
pythonfrom rqfactor import * def compute(): return Factor('open') + Factor('close')自定义因子中引用财务类的因子。
pythonfrom rqfactor import * def compute(): return Factor('pe_ratio')自定义因子中引用技术类因子。
pythonfrom rqfactor import * def compute(): return KDJ_K自定义财务因子。
pythonfrom rqfactor import * def compute(): return 1/Factor('pe_ratio') + 1/Factor('pb_ratio') + Factor('return_on_equity')