功能详情

七大模块,二十余项子功能,覆盖量化交易从数据到执行的完整闭环

多模式回测引擎

单股 · 批量 · 组合,一个标签页全搞定

三种回测模式

单股票回测 — 任选标的,自由调参。批量回测 — 多只股票并行,横向对比绩效。组合回测 — 按权重分配资金,评估整体资产配置效果。

内置经典策略

海龟交易法则 · 双均线交叉 · RSI 超买超卖 · 布林带均值回归 · 动量突破策略。所有策略参数可在 UI 中实时调整。

回测结果可视化

净值曲线 · 回撤曲线 · 年度收益率柱状图 · 月度收益热力图 · 交易明细表格。图表标题自动标注日期区间与策略参数。

灵活的时间与周期

支持手动指定开始/结束日期。日线/周线/月线多周期切换。默认近一年区间,QDateEdit 日期控件的直观操作。

价值投资估值

9 项门槛 · 分级评分 · 自动估值

九项门槛检查

现金流验证 · 营收增长确认 · 资产负债率筛选 · 现金储备评估 · 股息率门槛 · ROE 持续性 · 毛利率稳定性 · 上市满 3 年前置过滤 · 市盈率合理性。

分级评分制(A-D 四级)

A 级 — 优质标的,全面通过门槛。B 级 — 良好,大部分达标。C 级 — 一般,部分指标存疑。D 级 — 不推荐,建议回避。评级结果自动入库持久化。

自动估值计算

基于财务数据自动计算合理估值区间。输出买点、卖点、当前低估幅度。仅对通过筛选的标的计算低估幅度,避免误导。

智能行业适配

金融行业(银行、保险、券商)自动跳过估值分析(自由现金流模型不适用)。上市不满 3 年的新股自动排除,过滤 IPO 财务美化的干扰。

实盘交易引擎

四层解耦 · 独立风控 · 一键切换

四层交易链路

TradeManager(交易管理)→ SignalBridge(信号桥接)→ RiskController(风险控制)→ QMTEngine(订单执行)。策略信号与执行完全解耦,任一环节可独立替换。

独立风控体系

单股仓位上限 · 日内最大亏损熔断 · 单笔最大亏损限制 · 日内交易次数上限 · 持仓集中度控制。所有风控参数可在 UI 面板中配置。

模拟/实盘无缝切换

通过 on_strategy_start 动态切换实盘/模拟模式,策略代码零感知。Mock 模式下订单在本地模拟执行,方便开发与测试阶段安全验证。

交易面板与日志

实时委托单状态监控 · 成交明细记录 · 持仓盈亏实时计算 · 完整交易日志可导出。所有历史交易记录持久化存储于本地 SQLite。

数据管理

多源行情 · 本地存储 · 自主可控

多源数据接入

基于公开行情接口接入多源数据。覆盖日线 K 线(开高低收量)、资产负债表、利润表、现金流量表。

批量下载与自定义更新

一键批量下载全市场股票日线与财务数据。自定义更新支持指定股票列表 + 日期范围,支持暂停/取消操作,实时进度条展示。

断点续传与失败重试

下载中断从断点继续,已下载数据不会丢失。失败的股票自动记录到失败列表,支持一键重试。请求频率控制防止被源站限流。

数据浏览表格

内置财务数据浏览表格,支持列排序、文本搜索过滤。股票代码、名称、日期、各项财务指标一目了然。

趋势选股

技术面筛选 · 与基本面互补

多维度技术指标筛选

均线排列(多头/空头排列检测)· 成交量放大检测 · MACD 金叉死叉 · KDJ 超买超卖 · 布林带突破。条件可自由组合。

一键加入自选

筛选结果可直接批量加入自选股池,同步至实时行情标签页监控。选股 → 自选 → 监控 → 回测,全流程闭环。

与价值投资估值互补

趋势选股聚焦技术面信号捕捉,价值投资估值专注基本面筛选。两者结合,覆盖短线博弈与长线配置的完整投资需求。

因子分析选股

20因子面板 · PCA降维 · IC-IR加权

20 因子体系

技术面 10(动量/波动率/换手率/ADX/PDI/MDI)+ 估值 3(PE/PB/EP)+ 财务 4(ROE/负债率/利润增速/营收增速)+ 市场 2(市值/上市年限)+ 复合 1(TESS 趋势评分)。全市场 4,543 只股票、93 个周截面、约 42 万行因子数据。

PCA 降维 + IC-IR 加权

13 个主成分解释 85%+ 方差,有效消除因子共线。Pearson/Spearman 双模式 IC 计算,滚动窗口(4-104 期可调)算 IC-IR 权重。权重 = 方向 × 强度,自动过滤伪信号因子。

三 Tab 可视化

IC 时序图(蓝线 + 滚动均值 + 阈值线)· IC 热力图(全因子 × 全截面,红蓝双色,高亮选中因子)· IC 分布直方图(频次 + 均值线 + ±1σ 区间)。鼠标联动,点因子表即重绘三图。

Walk-Forward OOS 验证

前 75% 截面训练、后 25% 验证,采用滚动样本外方法检验因子预测力,防范过拟合。结果仅供研究参考,不构成投资建议。

工程化与健壮性

22,000+ 行代码 · 全模块审计 · 生产级质量

全模块 P1 审计

80 个源文件,~22,000 行 Python 代码,全量审计修复。68 处裸 except Exception: pass → 带日志的结构化异常处理。9 处 read_sql → read_table 防注入加固。24 处静默吞错 → traceback.print_exc()。

Git 版本管理 + 环境初始化

完整 Git 提交历史。bootstrap.py 一键初始化开发环境:虚拟环境创建、依赖安装、数据库初始化、配置文件生成。

PyInstaller 打包构建

spec 文件精确控制:libssl-3-x64.dll / libcrypto-3-x64.dll 手动绑定、SSL 证书三层兜底、user_data_path 跟随 exe 目录。输出单文件免安装桌面应用。

DB 唯一索引去重

SQLite 唯一索引 + INSERT OR REPLACE,自动防治重复数据。股票代码 + 日期的复合唯一约束保证每条 K 线唯一。

想了解更多?

查看操作帮助文档,获取每个标签页的详细使用说明与最佳实践。

打开操作帮助