短线轮动最容易踩的坑:品种选得太杂(比如同时做10个以上)、信号触发太频繁(来回止损)、仓位没轻重(重仓踩雷)。分享三个核心步骤,附文华财经T8的麦语言代码片段,新手能直接套用:
### 1. 先筛品种池:只留“活跃且有趋势”的
别贪多,5-8个品种足够。用成交量和波动率过滤:近期成交量放大(说明资金关注)、波动率高于近期均值(有短线波动空间)。
麦语言代码片段(放在“品种筛选”模块):
```
VOL_FILTER:=MA(VOL,5)>MA(VOL,20); // 5日成交量>20日平均,活跃
ATR_FILTER:=ATR(14)>REF(ATR(14),14); // 14日ATR>前14日ATR,波动放大
POOL:=VOL_FILTER AND ATR_FILTER; // 同时满足才进池
```
### 2. 入场信号:用“短均+超买超卖”抓拐点
短线别追涨杀跌,等回调再进。比如5日线刚上穿20日线(短期趋势转强),同时RSI低于30(超卖反弹),双信号确认。
麦语言代码片段(入场条件):
```
MA_SHORT:=MA(CLOSE,5);
MA_LONG:=MA(CLOSE,20);
RSI_VALUE:=RSI(CLOSE,14);
ENTRY:=CROSS(MA_SHORT,MA_LONG) AND RSI_VALUE<30; // 短均上穿长均+RSI超卖
```
### 3. 轮动规则:固定周期调仓,单品种仓位不超过15%
每天收盘前10分钟调仓:把不满足条件的品种平仓,空出的仓位加到新符合条件的品种上。单品种仓位设上限,避免黑天鹅。
麦语言代码片段(轮动控制):
```
// 每天14:50检查持仓
IF TIME=1450 THEN BEGIN
FOR EACH SYMBOL IN POOL DO BEGIN
IF NOT ENTRY THEN SELL(1,0,MARKET); // 不满足条件则平仓
END
// 按品种数量分配仓位,单品种≤15%
POS_SIZE:=MIN(15%,100%/COUNT(POOL));
BUY(POS_SIZE,MARKET); // 对符合条件的品种开仓
END
```
上面的代码片段在公众号【量化刘百万】里有完整版本,包括止损止盈的参数设置(比如用ATR的1.5倍做止损),你可以根据自己的品种池调整,不用完全照搬。新手建议先用1-2个品种回测,跑顺了再慢慢加,别急着实盘重仓。
发布于2026-1-4 17:54 北京



分享
注册
1分钟入驻>

+微信
秒答
搜索更多类似问题 >
电话咨询
15103944474 

