# fl **Repository Path**: itbian/fl ## Basic Information - **Project Name**: fl - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-27 - **Last Updated**: 2026-08-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 连板复盘 · 龙头跟踪与预案 个人超短复盘系统:自动抓涨停池 → 连板天梯/反包识别 → 手写每日复盘 → AI 推演明日剧本并持续自我校准。 ## 三个页签 1. **连板监控** - 连板高度 + 情绪温度双轴图(盘中每 3 分钟自动抓取,页面每分钟刷新) - **反包专区**:断板后次日再封板、前期曾达 2 板以上的高辨识度票(百花医药式) - **2 板及以上梯队**:全量 2 板+ 榜单(连板数、行业、封板时间、换手、成交额),反包票带标记 2. **每日复盘**:按你的模板 7 个字段手写(情绪温度/大盘、主线梯队、实操、最优解、踩坑、核心跟踪标、明日计划),存 SQLite,左侧历史列表 3. **AI 推演**: - 「我的交易纪律」长期注入每次推演(优先级最高) - 生成明日剧本:情绪周期位置、主线梯队推演、核心标的表格(预期差/触发条件/买点/仓位)、不做什么 - **自我校准**:每次推演自动带上"昨日推演 vs 今日实际复盘",让模型先认错再推演 ## 架构 ``` 东方财富涨停池 ─akshare→ fetcher.py(全池入库 + 反包识别 + 情绪温度) │ SQLite data/board.db leaders / temperature / zt_pool / reviews / ai_predictions │ FastAPI app/main.py /api/ladder /api/reviews /api/discipline /api/ai/predict ... │ web/(ECharts 三页签,marked 渲染 Markdown) ``` - **交易时段** 9:25-11:31 / 13:00-15:06 每 180 秒抓一次快照;15:06 后定稿 - **反包判定**:今日涨停 & 上一交易日不在涨停池 & 近 12 个交易日内曾涨停;前期最高板 ≥2 为高辨识度 - **AI**:火山方舟 Ark(OpenAI 兼容),配置在 `config.yaml`,也可用环境变量 `ARK_API_KEY` / `ARK_BASE_URL` / `ARK_MODEL` ## 运行 ```bash python3 -m venv .venv .venv/bin/pip install -r requirements.txt .venv/bin/uvicorn app.main:app --host 0.0.0.0 --port 9999 # 打开 http://127.0.0.1:9999 ``` 首次启动自动回补历史涨停池(默认自 2025-01-01,约 10 分钟,图表逐渐补齐)。 浏览器若显示 502:通常是系统代理(Clash/VPN 等)拦截了 localhost,在代理设置里把 127.0.0.1/localhost 加入绕过列表即可(curl 本机一直是通的)。 | 环境变量 | 默认值 | 说明 | |---|---|---| | `BOARD_PORT` | 9999 | 端口 | | `BACKFILL_START` | 2025-01-01 | 历史回补起点 | | `POLL_INTERVAL_SEC` | 180 | 盘中轮询间隔 | | `ARK_API_KEY` / `ARK_BASE_URL` / `ARK_MODEL` | config.yaml | AI 配置覆盖 | 手动立即抓数:`curl -X POST http://127.0.0.1:9999/api/refresh` 后台常驻:macOS launchd / Linux systemd 配置模板见 git 历史或按 uvicorn 常驻方式部署, nginx 反代到 9999 即可对外。 ## 数据表 - `zt_pool` 每日全量涨停池(天梯与反包的基础) - `leaders` / `temperature` 每日龙头与情绪指标 - `reviews` 手写复盘 - `ai_predictions` AI 推演内容与评分 - `meta` 纪律文本、回补进度等键值 ## 两台电脑同步(公司 ↔ 家) 复盘、盘面随手记、AI 推演、交易纪律会**自动导出**到 `userdata.json`(文本,可 diff), 随 git 推送;`data/` 数据库和 `config.yaml`(含 API key)不传 git。 **行情数据不同步**——回家首次启动时调度器会自动回补全部历史(约 10 分钟)。 公司电脑(写完复盘/推演后): ```bash git add -A && git commit -m "复盘更新" && git push ``` 家里电脑(首次): ```bash git clone <你的 gitee 地址> && cd fl python3 -m venv .venv && .venv/bin/pip install -r requirements.txt cp config.yaml.example config.yaml # 填入 ark api key(或 export ARK_API_KEY=...) .venv/bin/uvicorn app.main:app --host 0.0.0.0 --port 9999 # 启动时会自动从 userdata.json 导入复盘/推演,行情历史自动回补 ``` 家里电脑(每天开始前):`git pull` 后重启服务即可(启动自动导入)。 手动导出/导入:`.venv/bin/python -m app.backup export|import` ## 后续可扩展 - 反包/天梯加"竞价强度、封单额"盘口字段(东财池内已有封板资金) - 推演评分按钮(👍/👎)沉淀命中率,长期统计 AI 胜率 - SSE 推送替代 60 秒轮询;pywencai 同花顺口径切换(只改 fetcher.py)