交互式模式¶
fund interactive 命令启动交互式 REPL(Read-Eval-Print Loop)模式,无需反复输入 fund 前缀,适合连续执行多个分析操作。
进入交互式模式¶
预期输出:
╭──────────────────────────────────────────╮
│ Fund CLI 交互式模式 │
│ 输入命令(如 info 000001)或 help 查看帮助│
│ 输入 exit 或 quit 退出 │
╰──────────────────────────────────────────╯
fund>
REPL 命令¶
在交互式模式中,可以直接输入子命令和参数,无需 fund 前缀。
预期输出:
╭──────────────────────────────────╮
│ 华夏成长混合 │
├──────────┬───────────────────────┤
│ 基金代码 │ 000001 │
│ 基金名称 │ 华夏成长混合 │
│ ... │ ... │
╰──────────┴───────────────────────╯
自动补全¶
交互式模式基于 prompt_toolkit 实现命令自动补全,输入命令前几个字母后按 Tab 键即可触发。
支持的补全命令列表:
info-- 查看基金信息filter-- 基金筛选analyze-- 基金分析compare-- 基金对比optimize-- 组合优化monitor-- 监控预警holding-- 持仓分析manager-- 经理分析data-- 数据管理config-- 配置管理
查看帮助¶
预期输出:
可用命令: info, filter, analyze, compare, optimize,
monitor, holding, manager, data, config
输入 exit 或 quit 退出
退出¶
以下三种方式均可退出交互式模式:
或直接按 Ctrl+C / Ctrl+D。
预期输出:
依赖说明¶
交互式模式需要安装 prompt_toolkit 库。如果未安装,启动时会提示安装。
如果未安装 prompt_toolkit,将无法进入交互式模式并提示:
典型使用场景¶
交互式模式适合以下场景:
- 连续分析多只基金:无需每次输入
fund前缀 - 探索性研究:快速切换不同命令和参数
- 演示和教学:实时展示分析过程
示例会话: