Files
MoFin/README.md
T
zhiwei 9b9c37002a Initial: MoFin 持仓分析与策略管理系统
核心模块:
- 策略生命周期管理 (strategy_lifecycle.py)
- 技术分析引擎 (technical_analysis.py)
- 双维度策略评估 (strategy_evaluator.py)
- 实时行情获取 (get_realtime_prices.py)
- Web Dashboard (server.py, :8899)

提示词版本管理:
- prompt_manager 模块 — 统一管理所有知微提示词
- 8个提示词共24个版本已录入
- 策略→提示词版本关联追踪
- Dashboard「提示词」Tab

数据源增强:
- 服务端 POST /api/update/realtime 端点已就绪
- clients/tdx-relay/ — 小小莫在Windows上开发的通达信中继
- 解决港股15分钟延迟问题
2026-06-12 22:54:51 +08:00

6.2 KiB
Raw Blame History

MoFin — 持仓分析与策略管理系统

概述

MoFinMo Fin/莫Fin)是知微的持仓分析与策略管理系统。提供实时行情监控、策略生命周期管理、自动盯盘推送、知识萃取等功能。

目录结构

MoFin/
├── src/           # 核心源码(Linux 服务器端)
│   ├── server.py                    # Flask Web Dashboard (port 8899)
│   ├── strategy_lifecycle.py        # 策略生命周期管理(核心引擎)
│   ├── technical_analysis.py        # 技术分析模块(枢轴点/支撑压力)
│   ├── strategy_evaluator.py        # 策略双维度评估
│   ├── strategy_feedback.py         # 策略反馈引擎
│   ├── advice_reconciliation.py     # 建议对齐工具
│   ├── check_key_levels.py          # 关键价位检查
│   ├── get_realtime_prices.py       # 腾讯API实时行情
│   ├── bulk_strategy_regenerate.py  # 批量策略重生成
│   ├── post_mortem.py               # 事后分析
│   ├── market_watch.py              # 市场数据采集
│   ├── system_health_check.py       # 系统健康检查
│   ├── regenerate_strategies.py     # 策略重生成
│   └── prompt_manager/              # 📝 提示词版本管理模块
│       ├── registry.py              #   注册表CRUD + 版本管理
│       ├── tracking.py              #   策略→提示词版本关联
│       ├── analytics.py             #   版本有效性分析引擎
│       └── dashboard_views.py       #   Dashboard API路由
├── clients/        # 客户端程序(在其他机器上运行)
│   └── tdx-relay/                   # 🚀 通达信行情中继
│       ├── docs/TDX_DEV_GUIDE.md    #   开发指南(给小小莫)
│       ├── src/relay/               #   中继源代码
│       │   ├── tdx_client.py        #   opentdx 连接封装(待小小莫实现)
│       │   ├── config.py            #   配置(招商证券IP等)
│       │   └── pusher.py            #   推送数据到MoFin API
│       ├── scripts/
│       │   ├── run_relay.py         #   运行入口
│       │   └── install_deps.bat     #   Windows依赖安装
│       └── tests/
│           ├── test_tdx_connect.py  #   通达信连接测试
│           └── test_push.py         #   MoFin API推送测试
├── data/          # 运行时数据(JSON
│   ├── portfolio.json               # 持仓数据
│   ├── watchlist.json               # 自选股
│   ├── decisions.json               # 策略决策库
│   ├── evaluation.json              # 评估数据
│   ├── accuracy_stats.json          # 准确率统计
│   ├── prompts/                     # 📝 提示词版本数据
│   │   ├── registry.json            #   注册表
│   │   ├── versions/                #   版本内容文件
│   │   └── associations.json        #   策略关联记录
│   └── ...(其他运行时数据)
├── docs/          # 文档
│   ├── EXPERT_SYSTEM_DESIGN.md      # 专家系统设计说明书
│   ├── SYSTEM_ARCHITECTURE.md       # 系统架构文档
│   └── PROMPT_MANAGER.md            # 📝 提示词管理模块说明
└── README.md      # 本文件

数据流

                ┌────────────────────────────────────────┐
                │  小小莫 (Windows)                       │
                │  通达信中继 → POST /api/update/realtime │
                └────────────────┬───────────────────────┘
                                 │ 实时港股行情
                                 ▼
┌─── 腾讯API (实时A股) ──→  MoFin Dashboard (:8899) ──→ 知微 → XMPP → 老爸
└─── 通达信中继 (实时港股) ──↗
                                 │
                                 ▼
                           price_monitor.py → 价格偏离检测
                                 │
                                 ▼
                           strategy_lifecycle.py → 策略评估
                                 │
                                 ▼
                           cron_to_xmpp.py → XMPP推送

数据源说明

数据 来源 实时性 备注
A股行情 腾讯API (qt.gtimg.cn) 实时 稳定运行
港股行情 通达信中继 → 招商证券主站 实时 解决原15分钟延迟
K线/技术面 腾讯API + 新浪API 日线级 收盘后补充
策略数据 strategy_lifecycle.py 按需 技术面驱动

中继系统(tdx-relay

小小莫在 Windows 上运行 clients/tdx-relay/ 下的程序,利用招商证券(通达信内核)的行情主站获取实时港股行情,推送到 MoFin Dashboard。

详见:clients/tdx-relay/docs/TDX_DEV_GUIDE.md

Cron 任务清单

任务 频率 说明
price_monitor.py 每1分钟 价格偏离监控
market_watch.py 每30分钟 市场数据采集
system_health_check.py 每日9:00 系统健康检查
cron_to_xmpp.py 每1分钟 报告→XMPP推送
sync_dashboard.py 每小时 数据同步
bulk_strategy_regenerate.py 收盘后 全量策略重评
strategy_evaluator.py 每日21:00 双维度评估
advice_reconciliation.py 周六20:00 建议对账
知识萃取 16:30 经验日志写入
快速盯盘 每15分钟(交易时段) 盘面监控
持仓复查 周四20:00 全面复查

提示词版本管理

MoFin 内置了提示词版本管理系统,所有知微用到的提示词(策略生成规则、盯盘prompt、报告格式等)都在 prompt_manager 中统一管理,每个版本关联生成的策略,并统计哪个版本最有效。

详见 docs/PROMPT_MANAGER.mdDashboard 中也有「提示词」Tab。