日内短线新手常困在“指标太多不知选哪个”“策略逻辑写出来不赚钱”“代码跑不通白折腾”这三个问题上,核心是缺一套“简单可落地”的框架,分享三个实操思路:
### 一、指标别贪多,2个核心就够
新手容易堆指标(MACD+布林带+成交量全上),反而互相冲突。实盘验证过,布林带(判断趋势方向)+ RSI(确认买卖力度) 是性价比最高的组合:
- 布林带中轨向上时,看RSI是否从30以下回升(摆脱超卖),这时做多;
- 中轨向下时,看RSI是否从70以上回落(摆脱超买),这时做空。
在公众号【量化刘百万】里整理过不同周期的日内指标搭配案例,5分钟周期配合这组指标效果比较稳定,避免频繁交易。
### 二、入场出场写死,别搞“灵活判断”
新手总爱加“如果涨了就持有,跌了就跑”这种模糊规则,代码根本跑不起来。直接写死条件:
做多条件:
1. 收盘价上穿布林带中轨(文华财经麦语言:CROSS(CLOSE, BOLL_MID))
2. RSI(14) > 30(避免在极弱行情追涨)
做空条件:
1. 收盘价下穿布林带中轨(CROSSDOWN(CLOSE, BOLL_MID))
2. RSI(14) < 70(避免在极强行情追空)
出场条件:
- 止盈:入场价±0.5%(比如螺纹钢入场价4000,到4020或3980就平)
- 止损:入场价±0.3%(比止盈小,保住本金)
- 强制平仓:下午2点55分前清仓,不扛单过夜。
### 三、给个麦语言代码(文华财经T8直接跑)
```plaintext
// 布林带参数(默认26,2)
MID:MA(CLOSE,26);
UPPER:MID + 2*STD(CLOSE,26);
LOWER:MID - 2*STD(CLOSE,26);
// RSI参数(14)
RSI:RSI(CLOSE,14);
// 做多信号
COND1:=CROSS(CLOSE,MID) && RSI>30;
// 做空信号
COND2:=CROSSDOWN(CLOSE,MID) && RSI<70;
// 下单逻辑
IF COND1 THEN BEGIN
BUY(1,1,MARKET); // 买开1手
SELL(0,0,MARKET); // 平空
END
IF COND2 THEN BEGIN
SELLSHORT(1,1,MARKET); // 卖开1手
BUYTOCOVER(0,0,MARKET); // 平多
END
// 止盈止损
止盈价:=ENTERPRICE*(1+0.005);
止损价:=ENTERPRICE*(1-0.003);
IF CLOSE>=止盈价 OR CLOSE<=止损价 THEN BEGIN
SELL(1,0,MARKET); // 平多
BUYTOCOVER(1,0,MARKET); // 平空
END
// 收盘前清仓(14:55)
IF TIME>=145500 THEN BEGIN
SELL(1,0,MARKET);
BUYTOCOVER(1,0,MARKET);
END
```
这个策略逻辑简单,参数可根据品种调整(比如农产品波动率低,止盈止损比例调小到0.3%/0.2%)。如果你想优化参数或看螺纹钢、甲醇的实盘回测曲线,在公众号【量化刘百万】里有按品种分类的案例拆解,可以对照着改。
发布于8小时前 北京



分享
注册
1分钟入驻>

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

