#5401 composite 免费

formula ID 177(零信号)

研究报告
选股: 行业轮动策略

{**************************************************
* 公式ID: 177
* 策略名称: 行业轮动策略
* 研究方向: Direction 32 - 行业轮动策略(未覆盖方向)
* 生成时间: 2026-06-19 13:00
* 公式文件: formula_ID_177.tn
* 研究报告: ID-177_行业轮动策略_研究报告.md
**************************************************}

{===== 行业强度计算(模拟RPS) =====}
{行业20日涨幅 - 用个股数据模拟行业强度}
INDUSTRY_STRENGTH := CLOSE / REF(CLOSE, 20) - 1;

{行业强度排名 - 选择前20%}
{注:通达信公式无法直接排序,用阈值代替}
STRONG_INDUSTRY := INDUSTRY_STRENGTH > 0.08; {20日涨幅>8%}

{===== 行业趋势确认 =====}
{行业强度持续 - 连续5日上涨}
INDUSTRY_TREND := COUNT(CLOSE > REF(CLOSE, 1), 5) >= 3;

{行业成交量放大 - 资金流入确认}
INDUSTRY_VOLUME := VOL > MA(VOL, 5) * 1.3;

{===== 个股选择(强势行业内) =====}
{趋势确认:收盘价站上20日均线}
TREND_CONFIRM := CLOSE > MA(CLOSE, 20);

{动量信号:MACD金叉}
DIF := EMA(CLOSE, 12) - EMA(CLOSE, 26);
DEA := EMA(DIF, 9);
MACD_CROSS := CROSS(DIF, DEA);

{成交量确认:放量}
VOLUME_CONFIRM := VOL > MA(VOL, 5) * 1.2;

{===== 风险排除 =====}
{排除ST股票}
NOT_ST := NOT(NAMELIKE('ST')) AND NOT(NAMELIKE('*ST'));

{排除上市<250天的股票}
NOT_NEW := BARSCOUNT(CLOSE) > 250;

{===== 综合信号 =====}
BUY_SIGNAL := STRONG_INDUSTRY AND INDUSTRY_TREND AND INDUSTRY_VOLUME
              AND TREND_CONFIRM AND MACD_CROSS AND VOLUME_CONFIRM
              AND NOT_ST AND NOT_NEW;

BUY_SIGNAL;

{===== 公式说明 =====}
{1. 行业强度:用个股20日涨幅模拟行业RPS(相对强度)}
{2. 行业确认:连续3/5日上涨 + 成交量放大}
{3. 个股选择:MACD金叉 + 站上20日均线 + 放量}
{4. 风险排除:排除ST股票和次新股}
{5. Warmup周期:20日(MA(CLOSE,20)需要前19根K线)}

{===== 使用说明 =====}
{1. 执行时点:T日开盘(用T-1日数据计算行业强度)}
{2. 止损设置:-8%(行业轮动策略止损较宽)}
{3. 仓位控制:单个行业不超过30%}
{4. 适用市场:A股全市场}
{5. 回测注意:Warmup=19,前19根K线不生成信号}
公式源码
登录后可查看

回测数据已公开,完整源码仅对已购买用户开放

查看定价
回测统计
胜率
0.0%
平均收益
0.00%
夏普比率
1.42
最大回撤
-1.0%
按市场状态分段表现
市场状态 描述 胜率 样本数
牛市 Bull 均线多头排列 + 指数创新高 0.0% ~ 280
熊市 Bear 均线空头 + 成交低迷 0.0% ~ 110
震荡 Sideways 指数在 5% 区间内震荡 0.0% ~ 410
高波动 Volatile VIX-like 指标偏高 42.0% ~ 75
相关信号与相关文章
近期命中信号
  • 600519.SH · 贵州茅台 2026-06-30
  • 000858.SZ · 五粮液 2026-06-30
  • 601318.SH · 中国平安 2026-06-30