SuperAPI AI 工具集

joinquant-docs

数据与分析

查看项目

更新于 10-15 23:42

技能介绍

用途:基于本地离线文档,为聚宽官网(回测/模拟/研究)编写 Python 策略,并解答 get_price、order、run_daily、Alpha 因子、技术指标等 API 问题。查询时须先查本地文档,再引用其调用方法、参数、返回值与示例。

主要能力:按 reference.md 定位文档,用 Grep/Read 搜索函数名或中文关键词并交叉验证(API 行为查 api.md,字段结构查 data/*.md,踩坑查 faq.md)。覆盖策略骨架与生命周期(initialize、run_daily/weekly/monthly、handle_data、before_trading_start、after_trading_end)、证券代码后缀规范、行情与标的池 API、财务数据 SQL 查询(run_query/get_fundamentals)、下单函数、technical_analysis 技术指标、jqfactor 自定义因子及 Alpha101/Alpha191 因子。

使用方式:按场景选文档,如股票选股与财务看 data/Stock.md,指数成分股看 data/index.md,行业概念看 data/plateData.md,期货/期权/基金/可转债看对应 data 文件,技术指标看 data/technicalanalysis.md,因子看 fator.md 与 data/factor_values.md。文档由脚本从官网同步:bun scripts/get-joinquant-docs.ts,强制覆盖加 FORCE_UPDATE=1。

限制:注意未来函数(历史时点需传 date,history/attribute_history 天数据不含当天,技术指标 check_date 盘中取当日收盘值会产生未来数据);优先用 run_daily 并避免与 handle_data 混用;run_query/get_fundamentals 单次最多 4000 行且 run_query 不支持连表;默认前复权,fq=None 不复权;A 股买入数量须为 100 整数倍(科创板 200 起),每日最多 10000 笔订单。jqdata 用于官网环境,jqdatasdk 为本地库,不能在官网策略中 import。带标识 API 仅支持回测/模拟,不能用于研究模块。