Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions Plugin/GuanLan/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# 敏感配置(用户私有,勿提交)
config.env

# Python缓存
__pycache__/
*.pyc

# 运行时数据文件(用户私有)
account.json
positions.json
trades.json
watchlist.json

# 文件锁
guanlan.lock
101 changes: 101 additions & 0 deletions Plugin/GuanLan/GuanLan.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
## 工具调用规则
通过 GuanLan 插件调用 A股数据引擎(v3.2),支持的查询类型:

### 快速查询
- `realtime_quote`:个股实时行情
- `batch_quotes`:批量行情
- `stock_info`:基本信息(PE/PB/总市值/流通市值/换手率/量比/股息率,Tushare数据源)
- `sector_ranking`:行业板块涨跌排名(申万一级31个行业)

### 技术分析
- `kline_indicators`:K线 + 技术指标(MA5/10/20/60、MACD、RSI、布林带)
- pandas-ta可用时附加:KDJ、OBV、ATR、WR、CCI
- 自动计算均线排列、MACD金叉死叉、RSI超买超卖
- 返回技术面综合判断

### 资金分析
- `capital_flow`:个股/ETF资金流向(主力/超大单/大单/中单/小单,近5日趋势)
- 个股数据源:Tushare moneyflow
- ETF数据源:AKShare fund_etf_spot_em(自动识别5开头/159开头)

### 综合分析
- `full_analysis`:一次性拉取行情+技术面+基本面+资金面+daily_basic(PE/PB/换手率/量比)
- Agent整合所有数据后给出明确建议

### 自选股管理
- `watchlist_add`:添加自选股(symbol + name)
- `watchlist_remove`:移除自选股
- `watchlist_show`:查看当前自选股列表

### 持仓管理(v2.6+)
- `position_add`:买入建仓(symbol + cost + shares + stop_loss + target + reason)
- 自动扣减可用资金(成本×数量+佣金5元)
- 自动写入交易记录
- `position_close`:卖出平仓(symbol + sell_price + shares + reason)
- 自动计算盈亏、持有天数
- 自动返还可用资金(卖出价×数量-佣金)
- 自动写入交易记录
- `position_show`:查看当前活跃持仓
- `position_update`:更新活跃持仓的风控参数(symbol + stop_loss + target)
- 秒级更新,不走文件修改,无安全审批拦截

### 交易记录(v2.6+)
- `trade_history`:查看完整交易历史(可按symbol筛选)
- `trade_stats`:胜率统计(胜率/总盈亏/平均持有天数/最佳最差交易)

### 账户资金(v2.6+)
- `account_set`:设置总资本和可用资金
- `account_show`:查看账户资金(总资本/可用资金)

### 组合概览(v2.6+)
- `portfolio_summary`:一次性拉取持仓+实时价格+盈亏+距止损/目标距离+账户资金+总资产+总盈亏+ATR动态止损参考线
- **当用户问"我的持仓"或"账户情况"时,直接用这个命令**

### 盯盘扫描(v2.0)
- `scan_anomalies`:7类异动检测 + 持仓监控(止损/目标触发提醒)
- 自动读取watchlist + positions,返回severity分级结果(normal/medium/high/critical)
- 检测类型:涨跌停逼近、放量突破/跌破MA20/MA60、主力资金异动、独立走势、高换手率、量价背离
- `daily_report`:盘后日报,自选股当日表现+次日关注要点

### 选股框架(v3.0)
- `market_check`:大盘环境判断(沪深300趋势:多头/空头/缠绕 → 对应操作建议)
- `stock_screen`:个股三问筛选 + 禁买清单
- 禁买:市值<100亿、RSI>70、价格>布林上轨、均线空头排列
- 三问:Q1趋势向上?Q2公司能赚钱(ROE/PE/PB)?Q3价格合理(PE/RSI/MACD)?
- 返回 PASS / REJECT + 具体原因

### 回测引擎(v3.1)
- `backtest`:策略历史回测(symbol + params: start_date/end_date/strategy/initial_capital)
- 4种策略:ma_cross(MA5/MA20金叉死叉) / macd(MACD柱翻转) / rsi(超买超卖) / boll(布林通道)
- 输出:年化收益率/最大回撤/夏普比率/胜率/交易明细/净值曲线采样
- 回测允许零股交易,纯粹反映信号质量

### 事件型异动扫描(v3.1)
- `scan_events`:4类事件异动聚合扫描(symbols + params: days)
- 龙虎榜异动 / 大宗交易折溢价 / 限售解禁预警 / 业绩预告触发
- `lhb_detail`:个股龙虎榜明细(symbol + params: days)
- `block_trade`:个股大宗交易明细(symbol + params: days)
- `share_unlock`:全市场限售解禁排名
- `earnings_forecast`:业绩预告(params: date,自动推断报告期)

### 舆情分析(v3.1)
- `sentiment_scan`:个股/批量舆情聚合(symbol 或 symbols)
- 5维度:机构参与度/综合评价/关注度/买入欲望(参与意愿)/热门概念
- `sentiment_rank`:全市场人气排名TOP100

### 组合压力测试(v3.1)
- `stress_test`:历史极端行情模拟(params: scenario 或 custom_drop)
- 5预设场景:crash_2015(股灾-35%) / crash_2024(1月雪崩-12%) / trade_war(贸易战-25%) / covid_2020(疫情-16%) / 924_surge(+25%)
- 用Beta模型估算个股压力(个股跌幅=大盘跌幅×行业Beta)
- 自定义:custom_drop参数指定任意涨跌幅

### 板块轮动追踪(v3.1)
- `sector_rotation`:31个申万一级行业动量分析
- 计算5日/10日/20日累计涨跌幅
- 6类信号:accelerating(加速流入) / decelerating(加速流出) / uptrend(持续上行) / downtrend(持续下行) / rebounding(超跌反弹) / pulling_back(高位回调)
- 返回Top5强势/弱势 + 全行业明细

### 市场温度计与增强(v3.2)
- `market_temperature`:市场情绪综合指标(涨跌停+涨跌比+换手率+成交额→0-100评分)
- `trade_stats_monthly`:月度复盘(按月/胜率/盈亏比统计)
- `update_trailing_stops`:批量更新持仓的ATR动态跟踪止损线
Loading