新手做日内策略常踩的坑是:要么逻辑太复杂导致实盘卡顿,要么参数过度优化变成“曲线拟合”,其实简单有效的策略反而更抗折腾。分享3个经过实盘验证的基础源码,文华财经T8(麦语言)可直接用:
### 1. 分时均价线趋势策略(适合波动中等的品种)
逻辑:价格在分时均价线上方且站稳5分钟,做多;跌破均价线且5分钟收阴,做空;收盘前10分钟平仓。
```plaintext
MA5:=MA(CLOSE,5);
均价线:=AMOUNT/VOL/10;
多条件:=CROSS(CLOSE,均价线) AND CROSS(CLOSE,MA5);
空条件:=CROSSDOWN(CLOSE,均价线) AND CROSSDOWN(CLOSE,MA5);
平多:=TIME>=1450;
平空:=TIME>=1450;
BUY(多条件,1,THISCLOSE);
SELL(平多,1,THISCLOSE);
SELLSHORT(空条件,1,THISCLOSE);
BUYTOCOVER(平空,1,THISCLOSE);
```
### 2. 开盘区间突破策略(适合早盘波动大的品种)
逻辑:开盘30分钟(9:00-9:30)确定高低点,突破高点做多,跌破低点做空,持仓不超过2小时。
```plaintext
开盘时间:=TIME>=0900 AND TIME<0930;
开盘高:=VALUEWHEN(开盘时间,HHV(HIGH,30));
开盘低:=VALUEWHEN(开盘时间,LLV(LOW,30));
多条件:=CROSS(CLOSE,开盘高) AND TIME>=0930 AND TIME<1130;
空条件:=CROSSDOWN(CLOSE,开盘低) AND TIME>=0930 AND TIME<1130;
平条件:=BARSLAST(多条件 OR 空条件)>=120;
BUY(多条件,1,THISCLOSE);
SELL(平条件,1,THISCLOSE);
SELLSHORT(空条件,1,THISCLOSE);
BUYTOCOVER(平条件,1,THISCLOSE);
```
### 3. 波动率均值回归策略(适合震荡行情)
逻辑:计算过去20根K线的波动率(ATR),当价格偏离均线超过1.5倍ATR时反手,低于0.5倍ATR时观望。
```plaintext
ATR:=MA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),20);
均线:=MA(CLOSE,20);
多条件:=CROSS(CLOSE,均线-1.5*ATR);
空条件:=CROSSDOWN(CLOSE,均线+1.5*ATR);
平多:=CROSS(CLOSE,均线+0.5*ATR);
平空:=CROSSDOWN(CLOSE,均线-0.5*ATR);
BUY(多条件,1,THISCLOSE);
SELL(平多,1,THISCLOSE);
SELLSHORT(空条件,1,THISCLOSE);
BUYTOCOVER(平空,1,THISCLOSE);
```
这些策略源码在公众号【量化刘百万】里有更详细的注释,包括不同品种(比如螺纹、纯碱)的参数适配案例。如果对“如何加止损”“回测时怎么算滑点”这些细节不清楚,可以找我聊聊,我会结合实盘经验帮你调整。文中提到的策略模板,在【量化刘百万】里有整理成可直接导入的文件,方便新手快速上手。
发布于2026-1-16 10:24 北京



分享
注册
1分钟入驻>

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

