#10866 composite 免费

formula ID 212

研究报告
{==========
公式名称:北向资金净流入+动量突破策略
公式ID:ID-212
版本:v1.0
创建日期:2026-06-22
作者:Q1 (Hermes Team)

策略逻辑:
1. 北向资金替代信号:收盘价创新高+成交量温和放大(外资流入迹象)
2. 动量突破确认:价格突破20日高点+MACD>0+均线多头
3. 风险控制:MACD死叉 OR 跌破10日均线

适用场景:北向资金青睐的个股,外资持续流入
持有周期:3-10天
==========}

{———— 输入参数 ————}
N:=20;        {高点周期,默认20日}
M:=1.2;       {放量倍数,默认1.2倍}
STOP_LOSS:=-5;{止损百分比,默认-5%}
STOP_PROFIT:=15;{止盈百分比,默认+15%}

{———— 北向资金替代信号 ————}
{收盘价突破N日高点(外资买入迹象)}
PRICE_BREAK:=CLOSE>REF(HHV(CLOSE,N),1);

{成交量温和放大(外资流入伴随放量)}
VOLUME_UP:=VOL>MA(VOL,5)*M;

{———— 动量突破确认 ————}
{价格突破20日高点}
PRICE_HIGH:=CLOSE>REF(HHV(CLOSE,20),1);

{MACD多头}
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD_UP:=DIF>DEA AND DIF>0;

{均线多头}
MA_BULL:=MA(CLOSE,5)>MA(CLOSE,10);

{———— 买入信号 ————}
{北向资金替代信号 + 动量确认}
BUY_SIGNAL:=PRICE_BREAK AND VOLUME_UP AND PRICE_HIGH AND MACD_UP AND MA_BULL;

{———— 卖出信号 ————}
{止损:价格跌破买入价5%}
STOP_LOSS_SIGNAL:=CLOSE<REF(CLOSE,BARSLAST(BUY_SIGNAL))*(1+STOP_LOSS/100);

{止盈:价格突破买入价15%}
STOP_PROFIT_SIGNAL:=CLOSE>REF(CLOSE,BARSLAST(BUY_SIGNAL))*(1+STOP_PROFIT/100);

{MACD死叉}
MACD_DEATH:=DIF<DEA;

{跌破10日均线}
BELOW_MA10:=CLOSE<MA(CLOSE,10);

{综合卖出信号}
SELL_SIGNAL:=STOP_LOSS_SIGNAL OR STOP_PROFIT_SIGNAL OR MACD_DEATH OR BELOW_MA10;

{———— 输出 ————}
选股:BUY_SIGNAL;
买入:BUY_SIGNAL;
卖出:SELL_SIGNAL;

{———— Warmup标注 ————}
{需要前26根K线(EMA26)}
公式源码
登录后可查看

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

查看定价
回测统计
胜率
44.1%
平均收益
5.20%
夏普比率
0.1
最大回撤
-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