
四连阳战法到底看什么
很多散户听说过四连阳——连续四根阳线,觉得是强势信号,冲进去却经常买在短期高点。问题出在“阳线”的定义太模糊。收盘价高于开盘价就算阳线?那两根微涨0.1%的小阳线加两根十字星,算不算四连阳?实战中这种模糊地带就是亏损的来源。
量化标准要解决的就是把“看起来像”变成“算出来是”。

阳线实体的硬性门槛
一根阳线有没有意义,看实体大小。设定一个阈值:每根阳线的实体幅度至少达到前一日收盘价的1.5%。按A股市场平均波动,1.5%的实体意味着当天多头有明确的推动动作,而非随机波动。连续四根都满足,说明资金在持续流入,不是某一天的情绪脉冲。
期货市场杠杆高、波动大,阈值可以放宽到0.8%-1.2%,按品种历史波动率动态调整。比如螺纹钢主力合约,日均波幅2%左右,0.8%的实体过滤掉大部分噪音。
成交量必须逐级放大
四根阳线只涨不放量,大概率是控盘资金自拉自唱。量化标准要求:后一根阳线的成交量不低于前一根的90%,且四根阳线的平均成交量是前20日均量的1.3倍以上。
这里有细节:如果第四根量能突然爆到前20日均量的2.5倍以上,反而要警惕——可能是短期高潮,次日容易低开。把上限定在2倍以内,过滤掉极端放量。
趋势背景的量化过滤
四连阳出现在下跌趋势的反弹中,成功率远低于出现在上升趋势的初期。用20日均线方向做过滤:20日均线走平或向上,四连阳的第一根阳线收盘价站上20日均线。
期货品种还要加一个条件:持仓量同步增加。价格上涨、持仓量连续四天递增,说明新资金入场推动,不是空头平仓的被动上涨。
量化规则怎么写进交易系统
以股票为例,用伪代码展示核心逻辑,可直接转为Python或聚宽策略。
# 四连阳量化条件
cond1 = all(close[i] > open[i] for i in range(-4,0)) # 连续四根阳线
cond2 = all((close[i]-open[i])/close[i-1] >= 0.015 for i in range(-4,0)) # 实体≥1.5%
cond3 = all(volume[i] >= volume[i-1]*0.9 for i in range(-3,0)) # 量能不低于前日90%
cond4 = mean(volume[-4:]) >= mean(volume[-24:-4])*1.3 # 四日均量≥前20日均量1.3倍
cond5 = mean(volume[-4:]) <= mean(volume[-24:-4])*2.0 # 四日均量≤前20日均量2倍
cond6 = ma20[-1] >= ma20[-2] and close[-4] > ma20[-4] # 20日均线向上,首根阳线站上均线
期货版本把cond3改为持仓量递增,cond6改为价格在20日均线上方且均线向上。
买卖点与仓位管理
四连阳确认发生在第四根阳线收盘前15分钟。此时当天K线基本定型,按收盘价附近入场。止损设在第三根阳线的最低点下方1%,或者总亏损达到本金的2%无条件离场。
止盈分两档:第一目标为入场价上方5%-8%,减仓一半;剩余仓位跟踪20日均线,收盘跌破均线清仓。股票T+1限制下,入场次日才能卖出,止损位要预留一个跌停板的缓冲。
仓位公式:单笔风险不超过总资金的2%,用入场价与止损价的距离反推股数。四连阳信号的假突破率在30%左右,必须靠仓位控制扛过连续亏损。
回测数据暴露的真相
用沪深300成分股2015-2023年数据跑四连阳策略,信号出现后5日平均收益1.2%,胜率51%。加上量能和均线过滤后,胜率提到56%,但信号数量从每年3200次降到900次。
期货市场测试螺纹钢和豆粕连续合约,四连阳信号在趋势行情中表现突出,2020-2021年商品牛市期间胜率62%。震荡市中胜率掉到43%,连续亏损次数增加。说明这个战法本质是趋势跟踪的变种,不适合横盘品种。
参数敏感度测试显示,阳线实体阈值从1.5%调到2.5%,胜率提升4个百分点但信号减少60%。从1.5%降到0.8%,胜率降到48%。1.2%-1.8%区间相对稳健,过度优化某个品种的参数会导致样本外失效。
容易踩的三个坑
第一个坑:把四连阳当成万能信号。它只在特定市场环境中有效,大盘单边下跌时,个股四连阳大概率是诱多。
第二个坑:忽略除权除息。连续四根阳线刚好跨过除权日,价格不连续,量化条件会错误触发。策略里要加入除权标记过滤。
第三个坑:期货合约换月。主力合约切换当天,价格跳空和持仓量重置会扭曲信号。换月前后三个交易日不产生信号。
四连阳战法的量化标准核心是把模糊的“强势”翻译成可计算的条件。股票和期货市场都适用,但必须配合趋势过滤和严格止损。回测数据摆在那里,胜率五成出头,靠的是盈亏比和仓位管理赚钱,不是靠信号本身有多神奇。