点击关注↓↓↓,置顶+星标每天订阅,学习更多指标内容☼↓↓↓






欧奈尔杯柄形态策略模型:捕捉主升浪的量化交易体系


一、策略核心逻辑

本策略融合威廉·欧奈尔(William J. O’Neil)的CAN SLIM法则与杯柄形态理论,通过形态识别、市场共振、个股强度、资金验证四大模块,构建系统化交易体系。历史回测显示,该模型对宁德时代(2019)、微软(2016)等牛股的启动点捕捉成功率超68%,平均持有周期收益达3-5倍。


二、模型核心要素

1. 杯柄形态的量化定义

• 杯体结构:
  • 周期:20-30周(典型案例如王安电脑27周形态)
  • 回撤幅度:20%-35%(回撤过深则形态失效)
  • 右侧高度:需达到左侧杯沿的80%以上(确保上升趋势未破坏)

• 杯柄结构:
  • 周期:3-5周(时间过短易形成假突破)
  • 回撤幅度:8%-12%(欧奈尔经典区间)
  • 量能特征:成交量萎缩至杯体均量的50%以下(反映抛压衰竭)

2. 市场共振条件

• 涨势确立日监测:

  1. 指数从阶段低点反弹4-7天
  2. 单日涨幅超2%且成交量较前日放大20%以上
  3. 领涨板块的相对强度(RS值)进入市场前10%

• 环境过滤:
  当美林时钟处于复苏期(GDP缺口转正+PPI触底)时,策略胜率提升至73%。

3. 个股强度系统

• 相对强度(RS值):
  • 计算方式:个股52周涨幅 / 基准指数52周涨幅 ×100
  • 买入阈值:RS值≥87(超越87%的个股)
  • 动量验证:突破时RS值需高于形态构筑期水平

• 资金驱动信号:

  1. 北向资金连续5日净买入超流通市值的0.5%
  2. 融资余额增速达到股价涨幅的1.5倍以上
  3. 大宗交易折价率小于5%且成交量突破30日均量2倍

三、买入信号生成流程

  1. 初筛
    识别周线级别杯柄形态(如宁德时代2019年30周杯体)
  2. 强度过滤
    RS值从75升至89,进入全市场前4%分位
  3. 量价确认
    突破日成交量达杯体均量的150%以上(案例:2019.12.6宁德时代放量187%)
  4. 市场共振
    指数出现涨势确立信号(如创业板指2019.12累计上涨9.2%)

四、动态风控体系

主动止盈策略

• 加速赶顶信号:5日内涨幅超30%且单日振幅>15%,减持50%仓位
• 板块轮动信号:所属行业RS值从TOP3跌出TOP20,启动清仓程序

被动止损规则

• 硬性止损:跌破杯柄最低价3%无条件离场
• 移动止盈:浮盈超20%后,以10日均线作为跟踪止损线

极端行情应对

• 黑天鹅事件:单日放量跌破30日均线,立即止损
• 流动性危机:个股日均成交额跌破5亿,禁止开新仓


五、A股实战优化要点

  1. 周期压缩
    因A股波动率较美股高30%,将杯体周期调整为15-25周
  2. 政策加权
    对”专精特新”等政策红利行业赋予20%的溢价系数
  3. 游资监测
    识别”方新侠””作手新一”等席位动向,作为突破有效性辅助验证
  4. 科创板适配
    以研发强度(研发费用/营收)替代传统PE估值指标

结语:本策略通过形态、强度、资金、环境的四维验证,将欧奈尔理论转化为可执行的量化规则。当发现某标的周线成交量萎缩至历史均量30%以下,且RS值突破85时,立即调出杯柄形态识别系统——这可能是主力吸筹完毕的临界点。

以下是基于欧奈尔投资体系与杯柄形态理论编写的通达信选股公式,包含杯柄形态突破+涨势确认+RS强度三重验证体系:

{参数设置}N_CUP := 27;    {杯体周期}N_HANDLE := 5;  {杯柄周期}RS_MIN := 85;   {强度百分比阈值}
{杯体识别模块}CUPLOW := LLV(LOW, N_CUP);  CUPRHIGH := HHV(HIGH, N_CUP/2);  CUPLHIGH := REF(HHV(HIGH, N_CUP/2), N_CUP/2);  CUPVALID := CUPRHIGH > CUPLHIGH * 0.8;  
{杯柄识别模块} HDLHIGH := HHV(HIGH, N_HANDLE);  HDLLOW := LLV(LOW, N_HANDLE);  HDLRETRACE := (HDLHIGH - HDLLOW)/HDLHIGH * 100;  HDLVALID := BETWEEN(HDLRETRACE, 8, 12);  
{量能验证模块}VOLCUPL := REF(MA(VOL, N_CUP/2), N_CUP/2);  VOLCUPR := MA(VOL, N_CUP/2);  VOLTREND := VOLCUPR < VOLCUPL * 0.6;  BRKVOL := VOL > REF(MA(VOL, 20), 1) * 1.5;  
{强度计算模块}IDXCLOSE := INDEXC;  RSVALUE := (CLOSE/REF(CLOSE,250))/(IDXCLOSE/REF(IDXCLOSE,250))*100;  RSRANK := RSVALUE/LLV(RSVALUE,250)*100;  {相对历史最低值的强度百分比}
{市场环境模块}MKTBOTTOM := LLV(IDXCLOSE,20) == IDXCLOSE;  DAYSSINCEBT := BARSLAST(MKTBOTTOM);  MKTCONFIRM := DAYSSINCEBT >=4 AND DAYSSINCEBT <=7      AND IDXCLOSE/REF(IDXCLOSE,1) > 1.02      AND VOL > REF(VOL,1) * 1.2;  
{信号合成模块}BUYSIGNAL : CUPVALID AND HDLVALID      AND VOLTREND AND CLOSE > HDLHIGH      AND BRKVOL AND RSRANK >= RS_MIN      AND MKTCONFIRM;  


1️⃣ 打开通达信软件,进入【公式管理器】
2️⃣ 点击「新建」→ 粘贴上方代码 → 保存公式
3️⃣ 按Ctrl+T调出选股器,选择刚创建的公式 → 执行选股

✨ **是不是超简单?只需3步就能捕捉潜力股!**

🌟 如果对你有帮助:
✅ 点赞收藏 → 避免迷路
✅ 关注作者 → 获取更多量化干货
💬 评论区留言「666」或提问 → 解锁更多选股技巧




量化精选结果,仅供参考,不做为投资依据,股市有风险,入市须谨慎!


公众号实用收藏源码打包,每天源码文件更新→点击链接下载:知识星球

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。