python
# 通达信公式源码(适用于同花顺/通达信等软件)
'''
{上档盘整后大阳突破选股公式}
N:=20; // 盘整周期参数
M:=5; // 突破幅度参数
MA5:=MA(C,5);
MA10:=MA(C,10);
// 定义盘整区间(最高价振幅<5%)
COND1:=HHV(H,N)/LLV(L,N) < 1.05;
// 定义突破条件(收盘价突破盘整区间最高价)
BREAK_HIGH:=C > REF(HHV(H,N),1);
// 定义大阳线(单日涨幅>5%且阳线实体>3%)
BIG_UP:=C/REF(C,1) > 1.05 AND (C-O)/REF(C,1) > 0.03;
// 均线多头排列条件
MA_COND:=MA5 > MA10 AND MA10 > REF(MA10,1);
选股信号: COND1 AND BREAK_HIGH AND BIG_UP AND MA_COND;
'''
# 参数说明(可自行调整)
'''
1. N=20:统计20个交易日的盘整区间
2. M=5:突破时要求收盘价创N周期新高
3. 均线系统验证多头趋势
4. 阳线实体比例和涨幅双重验证强度
'''
#### 策略逻辑说明
1. **盘整识别**:通过`HHV/LLV`计算N日价格通道,振幅<5%判定为盘整
2. **突破确认**:当日收盘价突破前N日最高价
3. **量价配合**:
- 单日涨幅>5%
- 阳线实体>3%
4. **趋势验证**:5日均线>10日均线且均线向上
#### 使用建议
1. 建议结合次日的开盘确认突破有效性
2. 可加入成交量放大条件(VOL>REF(VOL,1)*1.5)
3. 回测时注意不同市场环境的参数适应性
4. 建议配合MACD/KDJ等指标进行二次过滤
> 注意:该公式需在股票软件公式管理器新建条件选股公式后使用,实际交易建议结合基本面分析和风险控制。市场有风险,投资需谨慎。