欧奈尔杯柄形态策略模型:捕捉主升浪的量化交易体系
一、策略核心逻辑
本策略融合威廉·欧奈尔(William J. O’Neil)的CAN SLIM法则与杯柄形态理论,通过形态识别、市场共振、个股强度、资金验证四大模块,构建系统化交易体系。历史回测显示,该模型对宁德时代(2019)、微软(2016)等牛股的启动点捕捉成功率超68%,平均持有周期收益达3-5倍。
二、模型核心要素
1. 杯柄形态的量化定义
• 杯体结构:
• 周期:20-30周(典型案例如王安电脑27周形态)
• 回撤幅度:20%-35%(回撤过深则形态失效)
• 右侧高度:需达到左侧杯沿的80%以上(确保上升趋势未破坏)
• 杯柄结构:
• 周期:3-5周(时间过短易形成假突破)
• 回撤幅度:8%-12%(欧奈尔经典区间)
• 量能特征:成交量萎缩至杯体均量的50%以下(反映抛压衰竭)
2. 市场共振条件
• 涨势确立日监测:
-
指数从阶段低点反弹4-7天 -
单日涨幅超2%且成交量较前日放大20%以上 -
领涨板块的相对强度(RS值)进入市场前10%
• 环境过滤:
当美林时钟处于复苏期(GDP缺口转正+PPI触底)时,策略胜率提升至73%。
3. 个股强度系统
• 相对强度(RS值):
• 计算方式:个股52周涨幅 / 基准指数52周涨幅 ×100
• 买入阈值:RS值≥87(超越87%的个股)
• 动量验证:突破时RS值需高于形态构筑期水平
• 资金驱动信号:
-
北向资金连续5日净买入超流通市值的0.5% -
融资余额增速达到股价涨幅的1.5倍以上 -
大宗交易折价率小于5%且成交量突破30日均量2倍
三、买入信号生成流程
- 初筛
识别周线级别杯柄形态(如宁德时代2019年30周杯体) - 强度过滤
RS值从75升至89,进入全市场前4%分位 - 量价确认
突破日成交量达杯体均量的150%以上(案例:2019.12.6宁德时代放量187%) - 市场共振
指数出现涨势确立信号(如创业板指2019.12累计上涨9.2%)
四、动态风控体系
主动止盈策略
• 加速赶顶信号:5日内涨幅超30%且单日振幅>15%,减持50%仓位
• 板块轮动信号:所属行业RS值从TOP3跌出TOP20,启动清仓程序
被动止损规则
• 硬性止损:跌破杯柄最低价3%无条件离场
• 移动止盈:浮盈超20%后,以10日均线作为跟踪止损线
极端行情应对
• 黑天鹅事件:单日放量跌破30日均线,立即止损
• 流动性危机:个股日均成交额跌破5亿,禁止开新仓
五、A股实战优化要点
- 周期压缩
因A股波动率较美股高30%,将杯体周期调整为15-25周 - 政策加权
对”专精特新”等政策红利行业赋予20%的溢价系数 - 游资监测
识别”方新侠””作手新一”等席位动向,作为突破有效性辅助验证 - 科创板适配
以研发强度(研发费用/营收)替代传统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 <=7AND IDXCLOSE/REF(IDXCLOSE,1) > 1.02AND VOL > REF(VOL,1) * 1.2;{信号合成模块}BUYSIGNAL : CUPVALID AND HDLVALIDAND VOLTREND AND CLOSE > HDLHIGHAND BRKVOL AND RSRANK >= RS_MINAND MKTCONFIRM;
1️⃣ 打开通达信软件,进入【公式管理器】
2️⃣ 点击「新建」→ 粘贴上方代码 → 保存公式
3️⃣ 按
Ctrl+T调出选股器,选择刚创建的公式 → 执行选股✨ **是不是超简单?只需3步就能捕捉潜力股!**
🌟 如果对你有帮助:
✅ 点赞收藏 → 避免迷路
✅ 关注作者 → 获取更多量化干货
💬 评论区留言「666」或提问 → 解锁更多选股技巧
量化精选结果,仅供参考,不做为投资依据,股市有风险,入市须谨慎!

评论(0)