#21288
趋势
免费
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)}
回测统计
胜率
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