Files
stock_cursor_v0/功能拓展/智能选股增强使用说明.md
2026-06-14 11:54:45 +08:00

11 KiB
Raw Permalink Blame History

智能选股增强功能使用说明

功能概述

智能选股增强模块提供了可视化的多条件选股器,支持策略保存、历史回测、结果对比等功能,帮助投资者快速筛选符合条件的股票。

核心功能

1. 可视化选股器

功能说明 通过拖拽式界面组合多个选股条件,无需编写代码即可完成复杂选股。

支持的条件字段

字段 说明 示例条件
价格类
现价 最新收盘价 > 10元
涨跌幅 当日涨跌幅 > 3%
5日涨幅 近5日累计涨幅 > 10%
20日涨幅 近20日累计涨幅 > 20%
60日涨幅 近60日累计涨幅 < -15%(超跌)
技术指标
MA5/10/20/60 各周期均线 MA5 > MA20
RSI 相对强弱指标 < 30超卖
60日分位 价格在60日区间的位置 < 0.2(低位)
均线多头 MA5>MA10>MA20 = true
MACD金叉 MACD快线上穿慢线 = true
量能类
量比 当日量/近期均量 > 2放量
成交额 日成交金额 > 5亿
连涨天数 连续上涨天数 >= 3

支持的操作符

  • > 大于
  • >= 大于等于
  • < 小于
  • <= 小于等于

组合逻辑

  • AND全部满足:所有条件都满足才入选
  • OR任一满足:满足任意一个条件即入选

使用步骤

  1. 进入"选股引擎" → "智能选股器"
  2. 点击" 添加条件"
  3. 选择字段、操作符、设置数值
  4. 继续添加条件(可添加多个)
  5. 选择组合逻辑AND/OR
  6. 点击"🔍 执行选股"

示例1强势突破选股

策略名称:强势突破
逻辑AND全部满足
条件:
1. 5日涨幅 > 10%
2. 量比 > 2
3. RSI < 80
4. 成交额 > 5亿

结果:筛选出短期强势且放量的股票

示例2超跌反弹选股

策略名称:超跌反弹
逻辑AND
条件:
1. 20日涨幅 < -15%(超跌)
2. RSI < 30超卖
3. 当日涨幅 > 2%(企稳反弹)
4. 成交额 > 3亿有资金关注

结果:筛选出超跌后开始反弹的股票

2. 预设策略

功能说明 系统内置4个常用选股策略可一键加载使用。

策略1动量突破

理念:捕捉短期强势股 条件

  • 5日涨幅 > 10%
  • 量比 > 2
  • RSI < 80

适用市场:强势市、上涨趋势 风险:追高风险,需设置止损

策略2价值洼地

理念:寻找低位价值股 条件

  • 60日分位 < 30%(低位)
  • 当日涨幅 > 0企稳
  • 成交额 > 5亿流动性好

适用市场:震荡市、底部区域 风险:可能继续下跌,需耐心等待

策略3成长加速

理念:寻找持续上涨的成长股 条件

  • 20日涨幅 > 15%
  • 均线多头 = true
  • 连涨天数 >= 2

适用市场:牛市、趋势明确 风险:涨幅过大可能回调

策略4反转抄底

理念:超跌后的技术反转 条件

  • 20日跌幅 < -15%
  • RSI < 30
  • 当日涨幅 > 2%

适用市场:超跌反弹 风险:可能是下跌中继,需严格止损

使用方法

  1. 点击"加载预设"
  2. 输入序号1-4
  3. 系统自动填充条件
  4. 可在预设基础上修改

3. 策略保存与分享

功能说明 将配置好的选股策略保存到数据库,方便后续重复使用。

使用步骤

  1. 配置好选股条件
  2. 点击"保存策略"
  3. 输入策略描述(可选)
  4. 保存成功后获得策略ID

策略管理

GET /api/selector/strategies  # 获取保存的策略列表
GET /api/selector/strategies/{id}  # 获取策略详情
DELETE /api/selector/strategies/{id}  # 删除策略

分享方式

  • 导出策略JSON
  • 分享策略ID
  • 复制策略配置

4. 选股结果回测

功能说明 对选股策略进行历史回测,验证策略的有效性。

回测逻辑

  1. 逐日执行选股(回测期内每个交易日)
  2. 记录选中的股票
  3. 计算这些股票5日后的平均收益
  4. 统计胜率、最大收益等指标

回测指标

指标 说明 优秀值
平均收益 5日平均收益率 > 5%
平均胜率 上涨股票占比 > 60%
最佳日 表现最好的一天 参考
最差日 表现最差的一天 避免大幅亏损

使用步骤

  1. 配置好选股条件
  2. 点击"回测验证"
  3. 输入回测天数20-250天
  4. 等待回测完成约10-30秒
  5. 查看回测结果

结果解读

回测结果60天
- 平均收益6.5%  ✓ 策略有效
- 平均胜率68%   ✓ 胜率较高
- 最佳日:+12.3%
- 最差日:-3.2%   ✓ 回撤可控

结论该策略在过去60天表现良好可考虑实盘应用

注意事项

  • 回测基于历史数据,不代表未来表现
  • 回测期应覆盖不同市场环境(牛市、熊市、震荡市)
  • 过度优化可能导致过拟合

5. 选股结果对比

功能说明 对比今日和昨日的选股结果,识别新入选、退出、持续入选的股票。

使用场景

  • 发现新的投资机会(新入选)
  • 警惕风险(持续入选但开始下跌)
  • 分析策略稳定性

对比维度

类型 说明 操作建议
新入选 今日新符合条件 重点关注,可能是新机会
退出 昨日入选,今日不符合 检查原因,考虑止盈/止损
持续入选 连续多日符合条件 趋势延续,可继续持有

使用步骤

  1. 先在"智能选股器"配置策略
  2. 进入"选股结果对比"
  3. 点击"执行对比"
  4. 查看新入选、退出、持续入选的股票

实战应用

情况1新入选10只退出5只
→ 市场活跃,有新热点
→ 关注新入选股票

情况2新入选0只退出15只
→ 策略信号减弱
→ 市场可能转向,谨慎操作

情况3持续入选30只
→ 策略稳定
→ 趋势延续,可放心持有

完整使用流程

场景1新手快速上手

步骤

  1. 打开"智能选股器"
  2. 点击"加载预设" → 选择"动量突破"
  3. 点击"🔍 执行选股"
  4. 查看选股结果
  5. 点击"回测验证"输入60天
  6. 确认策略有效后,点击"保存策略"

耗时5分钟


场景2自定义策略开发

步骤

  1. 分析需求:我想找"低位企稳+放量"的股票
  2. 添加条件:
    • 60日分位 < 0.3(低位)
    • 当日涨幅 > 1%(企稳)
    • 量比 > 1.5(放量)
    • 成交额 > 3亿流动性
  3. 选择逻辑AND
  4. 执行选股,查看结果
  5. 回测验证60天
  6. 根据回测结果调整条件
  7. 满意后保存策略

耗时15-30分钟


场景3策略日常维护

每日流程

  1. 早盘前9:00-9:25

    • 进入"选股结果对比"
    • 查看新入选股票
    • 关注退出股票(可能需要止盈/止损)
  2. 盘中10:30-14:30

    • 观察新入选股票的表现
    • 结合盘面验证策略
  3. 收盘后15:30-16:00

    • 执行选股,记录结果
    • 每周回测一次,验证策略有效性

耗时每日10分钟


API 接口

POST /api/selector/run

执行选股

请求体

{
  "strategy": {
    "name": "强势突破",
    "description": "短期强势+放量",
    "logic": "and",
    "conditions": [
      {"field": "ret5", "operator": ">", "value": 10},
      {"field": "vol_ratio", "operator": ">", "value": 2},
      {"field": "rsi14", "operator": "<", "value": 80}
    ]
  },
  "date": "2024-01-15"  // 可选null表示最新
}

响应

{
  "ok": true,
  "date": "2024-01-15",
  "strategy": "强势突破",
  "count": 25,
  "results": [
    {
      "code": "600519",
      "name": "贵州茅台",
      "close": 1680.5,
      "pct": 3.2,
      "ret5": 12.5,
      "ret20": 18.3,
      "vol_ratio": 2.8,
      "rsi14": 68.5,
      "amount": 35.6
    }
  ]
}

POST /api/selector/backtest

策略回测

请求体:同上 参数days回测天数20-250

响应

{
  "ok": true,
  "strategy": "强势突破",
  "days": 60,
  "summary": {
    "total_days": 42,
    "avg_return": 6.5,
    "avg_win_rate": 68.2,
    "best_day": {...},
    "worst_day": {...}
  },
  "daily": [
    {
      "date": "2023-12-01",
      "count": 18,
      "avg_return": 5.3,
      "win_rate": 72.2,
      "max_return": 15.6,
      "min_return": -3.2
    }
  ]
}

POST /api/selector/compare

对比选股结果

请求体

{
  "strategy": {...},
  "date1": "2024-01-14",
  "date2": "2024-01-15"
}

POST /api/selector/strategies

保存策略

请求体

{
  "name": "我的策略",
  "description": "策略描述",
  "strategy": {...}
}

GET /api/selector/strategies

获取保存的策略列表

GET /api/selector/strategies/{id}

获取策略详情


高级技巧

技巧1多策略组合

不要只依赖单一策略建议配置3-5个不同风格的策略

策略1动量突破激进
策略2价值洼地稳健
策略3反转抄底逆向

每日执行3个策略取交集或并集。


技巧2动态调整阈值

根据市场环境调整条件阈值:

牛市:
- 5日涨幅 > 15%(更激进)
- 量比 > 3

震荡市:
- 5日涨幅 > 8%(适中)
- 量比 > 2

熊市:
- 5日涨幅 > 5%(保守)
- 量比 > 1.5

技巧3结合板块分析

选股后,查看"板块分析" → "强弱趋势"

  • 优先选择强势板块的股票
  • 避开弱势板块

技巧4设置后验条件

选股后人工复核:

  • 查看K线形态
  • 检查基本面
  • 避开ST、*ST
  • 避开涨停板(无法买入)

注意事项

  1. 数据依赖

    • 需要先在"数据中台"入库 stock_metrics
    • 数据越完整,选股越准确
  2. 回测陷阱

    • 历史表现不代表未来
    • 过度优化导致过拟合
    • 样本外测试很重要
  3. 实盘差异

    • 回测基于收盘价,实盘有滑点
    • 涨停板无法买入
    • 流动性限制
  4. 风险控制

    • 选股只是第一步
    • 仍需设置止损止盈
    • 控制仓位
  5. 策略失效

    • 市场环境变化
    • 策略被广泛使用后失效
    • 定期回测验证

后续优化

  • 拖拽式可视化界面
  • 更多技术指标KDJ、布林带
  • 基本面指标PE、ROE、营收增速
  • 策略分享社区
  • 实时预警推送
  • 选股结果排序(按某个指标)
  • 导出选股结果
  • 批量回测多个策略