基于CANSLIM杯柄形态(Cup and Handle)的每日预警系统。无未来函数,可实盘运行。
系统输出两类预警:
当用户需要以下操作时触发该skill:
每日收盘后:
1. 对截至今天的前复权日线做SG平滑(数据只到今天)
2. ABCD关键点只取"5天前已确认"的(排除平滑尾部不稳定区)
3. 形态约束: 前置上涨>=10%, 杯深10-40%, 恢复度>=70%,
柄部5-25天/回调1-12%/无急跌, 杯底不跌破K(起涨点)
4. D点确认后进入观察池
5. 搜索D点后是否放量突破(收盘>杯沿*1.01 且 量比>=1.3)
cd /path/to/project
python3 scripts/daily_alert.py
输出:
cup_handle_daily_alerts.csv 预警结果文件python3 scripts/daily_alert.py --stock 000426.SZ
python3 scripts/daily_alert.py --html
输出交互式HTML图到 alerts_html/ 目录
data/L1_price/daily_qfq.parquetdata/L0_raw/stock_info.parquet| 字段 | 说明 |
|---|---|
| ------ | ------ |
| alert_type | D点确认 / 放量突破 |
| alert_date | 预警日期 |
| ts_code | 股票代码 |
| name | 股票名称 |
| breakout_price | 突破价格 |
| breakout_vol_ratio | 突破日量比 |
| cup_depth_pct | 杯体深度(%) |
| handle_depth_pct | 柄部深度(%) |
| recovery_pct | 右杯沿恢复度(%) |
| breakout_level | 突破位(=有效C点价格) |
| K_price~D_price | KABCD各点价格 |
| 参数 | 值 | 说明 |
|---|---|---|
| ------ | ----- | ------ |
| SMOOTH_BW | 11 | SG平滑窗口 |
| CONFIRM_BUFFER | 5 | 极值确认缓冲天数 |
| KA_MIN_RISE | 1.10 | 前置涨幅>=10% |
| AB_MIN/MAX_DEPTH | 0.10/0.40 | 杯深10%-40% |
| BC_MIN_RECOVERY | 0.70 | C点恢复度>=70% |
| CD_MIN/MAX_DAYS | 5/25 | 柄部5-25天 |
| BREAKOUT_PRICE_THRESH | 1.01 | 突破杯沿1%以上 |
| BREAKOUT_VOL_THRESH | 1.3 | 突破量比>=1.3 |
| CUP_DEPTH_VS_PRIOR_MAX | 1.5 | 杯深不超前置1.5倍 |
共 1 个版本